This position has been filled.
You can still apply if you'd like us to keep your resume on file for similar opportunities or other clients.
View current openings →About the Company
Our client is a billion-dollar lifestyle lifestyle membership and e-commerce platform that delivers a curated collection of full-size products across beauty, fashion, wellness, fitness, home, and technology. As a market leader, they empower women to lead healthier, more fulfilling lives.
About the Role
As a Staff Software Engineer (Backend), you’ll help shape the architecture of domain-driven backend systems at scale while raising the bar for software delivery, observability, and engineering standards. This is a senior individual contributor role for an engineer who enjoys building reliable production systems, mentoring other engineers, and simplifying complex technical problems in a collaborative team environment.
Role: Staff Software Engineer (Backend)
- Location: Remote–will work for a US client with teams based in Los Angeles, California
- Level: Senior
Department: Engineering
Summary
Our client is a billion-dollar lifestyle lifestyle membership and e-commerce platform that delivers a curated collection of full-size products across beauty, fashion, wellness, fitness, home, and technology. As a market leader, they empower women to lead healthier, more fulfilling lives. Our client prides themselves on their innovative approach and strong technology expertise, utilizing cutting-edge tools and methodologies to drive growth and enhance user experiences. Joining the engineering team means being part of a collaborative and dynamic environment where your technical skills and creativity are valued and nurtured. With a focus on continuous improvement and embracing the latest advancements, they offer an exciting opportunity for engineers to work on challenging projects that make a real impact.
Tech Environment
- Backend: Java + Spring Boot
- Data & events: MySQL, Kafka (event-driven architecture)
- Infrastructure: AWS, Kubernetes (EKS)
- Observability: Datadog
- Commerce: Stripe (payments), Recurly (billing/subscriptions)
- Identity: Keycloak (OAuth/OIDC)
- Internal tooling: a React-based admin / customer-support application
We would love to hear from you if:
- You love to design, build, and operate domain-driven backend systems at scale.
- You’ve worked in agile-ish systems, kanban systems, and more importantly, hybrid systems.
- You’re good at demystifying complex technical concepts for laymen and love to simplify complex ideas for curious teammates.
- Automation has become a core value for you, and your systems can operate in production for long periods without human intervention.
- You already can’t live without continuous delivery and know how to drive towards small, frequent deployments.
- You know how to tune up observability up and down the stack.
- You know how to find the growth edge for people on your team, including your own.
What you’ll do:
- Develop and deliver clean, maintainable, performant code
- Help define the architectural strategy for the systems you own and contribute to the architectural vision for the platform at large
- Review code and provide feedback on technical work on the team
- Build services and tooling to streamline the development process
- Mentor and coach less experienced engineers on the team
- Help define standards and best practices on your team for testing, software delivery, observability, contract definition, and so on
- Participate in sprint-related meetings such as standup, grooming, retrospective, and roadmap replenishment
- Encourage a culture of experimentation, prototyping and brainstorming across technical teams
Your background and skills will include:
- 5+ years of experience as a software engineer, building and operating production systems at scale
- Strong Java + Spring Boot (or a very close JVM equivalent)
- Event-driven / distributed systems experience — Kafka or comparable
- Comfortable operating in AWS + Kubernetes (EKS)
- Strong analytical and troubleshooting skills
- Hands-on experience building with LLMs or AI agents — you understand where to keep humans in the loop, what failure modes to design for, and how to structure tasks so AI operates reliably. You treat AI as a collaborator you critically evaluate; your review of AI-produced code is as rigorous as your review of a colleague’s PR. You’ve helped a team level up its AI fluency — modeling judgment of when to trust AI output, when to question it, and when the right answer is to do it yourself.
Strongly preferred
- Ecommerce or subscription-commerce background
- Identity / auth experience (Keycloak, OAuth/OIDC)
- Python experience
Nice to have
- React & Next.js
- Bachelor’s degree in computer science or a related field