Remote Position

Software Engineer - WFH

🌍 Remote · United States 💼 Full-time

## About the Role Babylist is hiring Staff Software Engineers to join an 85-person engineering organization building a $1B+ GMV marketplace for new and expecting families. The systems span registry, commerce, health, advertising, and the underlying platform, serving millions of people each year. As a Staff Software Engineer, you’ll set technical direction across multiple pods and take ownership of complex problems that extend beyond a single team. The work can span revenue and growth, consumer product and registry experiences, platform, and infrastructure. Babylist is building an AI-native engineering culture where engineers use AI to explore tradeoffs, pressure-test designs, improve development workflows, and accelerate delivery while maintaining strong engineering judgment and quality. ## How You Will Make An Impact Take ambiguous business needs from design through production across pod boundaries with strong ownership and accountability. Use AI-assisted development tools as force multipliers and help establish high-quality AI-assisted engineering practices across teams. Make architectural decisions spanning services and teams while balancing speed, quality, scalability, and long-term maintainability. Partner directly with product, design, and data teams as a technical collaborator. Mentor engineers and help raise engineering quality and effectiveness across the organization. Contribute to technical direction and system design across complex, large-scale production systems. ## Key Responsibilities Own complex, ambiguous, cross-team technical problems from start to finish. Drive architecture and system-design decisions across multiple services and teams. Build and ship reliable production software at scale. Collaborate closely with product and design to shape technical and product decisions. Establish effective approaches to AI-native software development. Evaluate AI-generated solutions with strong engineering judgment and determine when output should be refined or discarded. Communicate technical decisions, tradeoffs, and reasoning clearly to engineers and executive stakeholders. Mentor engineers and improve engineering practices across teams. Balance immediate delivery needs with long-term architecture and maintainability. ## Required Qualifications 10+ years of experience building and shipping production systems at scale as a Staff-level or equivalent software engineering professional. Experience owning outcomes and technical initiatives across multiple teams. Demonstrated experience establishing or improving how teams use AI in real-world software engineering workflows. Strong judgment when evaluating AI-generated code, designs, and technical recommendations. Ability to independently navigate ambiguous, complex technical problems and make well-reasoned decisions. Deep backend software engineering fundamentals and strong system-design experience. Production experience with Ruby on Rails, or strong production experience with Python/Django or Node.js with the ability to ramp up on Rails quickly. Strong understanding of software architecture and technical tradeoffs. Ability to collaborate with product and design as a technical peer and provide clear technical direction. Strong written and verbal communication skills, including the ability to explain complex technical decisions to both engineers and executives. Experience mentoring and raising the effectiveness of other engineers. Comfortable working across team and organizational boundaries. ## AI-Native Engineering Experience using AI tools as part of daily software development. Ability to evaluate AI output critically and apply sound engineering judgment. Experience helping other engineers adopt effective AI-assisted development practices. Curiosity about emerging AI capabilities and their application to software engineering. Ability to use AI to accelerate development while maintaining strong standards for architecture, testing, quality, and maintainability. ## Technical Skills Ruby on Rails React AWS Sidekiq MySQL Redis Native iOS and Android Python/Django Node.js Backend Engineering Distributed Systems System Design Software Architecture AI-Assisted Software Development ## Engineering Culture Babylist emphasizes end-to-end ownership, direct collaboration with product and design, fast execution, strong engineering judgment, and continuous improvement. Engineers are encouraged to challenge existing approaches, make decisions in ambiguous situations, and use AI to improve both velocity and engineering quality. ## Work Arrangement Remote Location listed: West Valley, UT, US Staff Engineers work across an engineering organization supporting systems used by millions of people annually. ## Compensation $226,673–$273,100 USD ## Apply Now If you’re an experienced Staff Software Engineer with strong backend and system-design expertise, experience building production systems at scale, and a track record of applying AI effectively to software engineering, apply for the Staff Software Engineer position at Babylist.

Apply Now →

More Open Positions

Explore similar remote opportunities