Sr. Software Engineer
About the role
23andMe is seeking a Senior Software Engineer to join our team. This position will focus on designing, building, and operating backend services and data stores that transform raw genetic data into meaningful customer-facing results. The ideal candidate will also leverage AI tooling to automate testing, accelerate feature delivery, and ensure robust CI/CD pipelines. They will collaborate with product, science, and engineering teams to develop AI-powered data pipelines delivering personalized health and ancestry insights directly to customers. Additionally, they will debug production incidents and bring services back online.
Responsibilities
- Design, build, and operate backend services and data stores that turn raw genetic data into customer-facing results at scale
- Leverage AI tooling to automate testing, accelerate feature delivery, and ship with confidence through robust CI/CD pipelines
- Partner with product, science, and engineering teams to translate requirements into reliable, scalable systems
- Build AI-powered data pipelines that deliver personalized health and ancestry insights directly to customers
- Debug production incidents and get services back online: you'll own what you ship
Requirements
- B.S. in Computer Science or equivalent; 4+ years of industry experience
- Deep, hands-on Python: libraries, services, data pipelines
- Infrastructure as code experience, ideally in Terraform on AWS, containerized in Docker
- Hands-on experience working with CI/CD deployment pipelines and testing frameworks
- Experience operating distributed systems at scale: debugging, observability, performance tuning
Qualifications
- Experience with distributed systems and microservices architecture
- Strong understanding of cloud infrastructure and services (AWS, GCP)
- Experience with NoSQL databases and distributed storage systems
- Knowledge of machine learning and data analytics
Skills
- Python programming
- Terraform for infrastructure management
- CI/CD pipeline setup and maintenance
- Distributed system design and operation
- Machine learning and data analysis
Benefits
Our benefits package includes:
- Competitive compensation
- Flexible work schedule
- Health, dental, and vision insurance
- 401(k) retirement plan
- Employee stock purchase program
- Professional development opportunities
- Flexible time off policy
Pay
The salary range for this position is $160,000 - $200,000 annually, based on experience and qualifications. The successful candidate’s starting pay will be determined based on job-related skills, experience, qualifications, work location, and market conditions.
Schedule
This position follows our hybrid work model, allowing for a combination of remote and in-office work.