Senior Software Engineer, Backend

Spruce

Worldwide
Full-time
Back-end
python
node.js
aws

Description

Who We Are

At Spruce, our mission is to change the way people live in their homes by making home services more accessible. As the leading provider of lifestyle services to the multifamily industry, we offer daily chores and housekeeping services to more than 2,000 apartment communities across the US, and we work with over 60 of the top apartment managers in the country. Through the Spruce app, apartment residents can easily have their clothes folded, their dishes washed, their bed sheets changed, or their bathroom cleaned.

Venture-backed and headquartered in Austin, Spruce has more than 80 employees and is growing rapidly. We promote a people-first culture where curiosity, ownership, hustle, and boldness are valued and encouraged. Each employee has a personal, measurable impact on the success of the company, and ideas are welcomed from everyone.


About the Role

We’re hiring an experienced Senior Backend Software Engineer to join our team and help evolve the Spruce platform. You'll be a key contributor on a small distributed team working to upgrade and scale our platform to support multiple audiences (customers, service providers, property staff and internal users). We are all in on serverless, CI/CD, containerization, shipping early and often, and keeping our users at the center of every decision we make.

Spruce is a remote-first company headquartered in Austin.


What You Get to Do

  • Propose solutions and drive consensus among a diverse background of engineering, product, and operations team members to deliver the best solution for our customers
  • Be a chief facilitator in the decision-making process of what’s best for our platform
  • Mentor other team members to share your knowledge and passion for building high-quality software
  • Build software and systems that serve our customers, our service providers, and internal teams (operations, customer success, data and analytics)
  • Contribute to the heart of a multi-sided marketplace that’s experiencing record-setting growth in 2022
  • Deploy code to a wide variety of environments, serving internal and external needs
  • Work with modern languages, frameworks, and infrastructure to deliver value across the business


Who You Are

  • You have a minimum of 5 years experience building customer facing applications spanning the full software development lifecycle
  • You're proficient in building production systems using Node.js / Typescript (our primary stack). Python and Go are used lightly, and any experience would be nice-to-have
  • You have production experience with GraphQL fronting native mobile and web clients and speaking to disparate back end services. If you're new to GQL, you're at least supportive of the paradigm
  • You have migrated or contributed to a migration from a monolithic to a microservice architecture at scale
  • You possess a solid to advanced knowledge of event-driven / serverless architecture
  • You have some experience with container / cluster tech (K8s, Docker)
  • You're comfortable in the AWS ecosystem
  • You’re comfortable working in an agile/scrum environment
  • You’re excited to design and advocate for software systems architecture
  • You love contributing to thoughtful code reviews, continually enhancing/refactoring code, recommending ways to improve our processes, and promoting great testing practices
  • You’re experienced translating requirements and designs into business-critical software
  • You enjoy documenting/diagramming systems, architecture, and decisions
  • You care about testing, quality, and scalability
  • Terraform / Terragrunt experience a plus
  • Demonstrable contributions to open source projects


What We Offer

  • Competitive salary
  • Stock options
  • 401K plan
  • Medical, vision, dental insurance
  • Unlimited PTO
  • 100% remote work
  • Discounted housekeeping services
  • Spruce-provided WFH setup (laptop, keyboard, monitor(s), mouse)
  • A huge role in the growth of a company with a meaningful mission

Job Summary

Job ID:932
Company:Spruce
Location:Worldwide
Job Type:Full-time
Primary Tag:Back-end

To claim this job, send an email to admin@remoteng.com from your work email with the job ID.

More Details


Website:

https://www.getspruce.com

Job Posted:

3 years ago