Babylist is a company dedicated to solving problems for families, particularly around the journey of parenthood. They are seeking a Senior Software Engineer who will take ownership of complex engineering challenges, contribute to AI-driven solutions, and collaborate closely with product and design teams. The role emphasizes problem ownership and the ability to adapt and learn across various technical domains.
Responsibilities:
- Frame the problem with your PM as a peer, run the experiment and bring customer evidence into what gets built
- Harden a critical path, kill a class of incidents or design the abstraction your team builds on
- Be the reviewer people want on the risky changes
- Manage up with crisp choices: raise the risks early and protect the right tradeoffs
- Share what you're learning about AI openly, so the whole team gets sharper
- Deciding what the registry recommends to each family, from the ranking to the model behind it, and proving in a live experiment that it actually helps
- Building the evals system that catches our AI support agent making things up before a customer does
- Making a child's info one source of truth instead of five disconnected flows, so parents set it up once and new products like Early Investor build on it
Requirements:
- Years of experience shipping production systems
- Ability to pick up ambiguous problems and start moving before receiving the full picture
- Experience as a generalist engineer
- Proficiency in backend services, frontend bugs, and data pipelines
- Ability to dig in and learn unfamiliar parts of the stack quickly
- Experience with Rails, Packwerk, React, TypeScript, Sidekiq
- Experience with iOS (Swift) and Android (Kotlin)
- Experience with MySQL, Snowflake, dbt, Airflow, Weaviate, WarpStream, Hex, Sigma
- Experience with deep learning, matrix factorization, retrieval & ranking, AWS SageMaker, MLflow
- Experience with AWS, Kubernetes, Terraform, GitHub Actions, Datadog, incident.io, LaunchDarkly