The Senior Software Engineer - Translational Genomics role involves building open-source software that accelerates rare disease diagnosis. You will work across the full stack, developing features, collaborating with the lead software engineer, and maintaining and extending data pipelines.
Requirements
- Develop features across the full platform: data pipelines (Python/Hail), backend services (Python/Django), databases (PostgreSQL, ClickHouse), and frontend interfaces (React, Redux).
- Assist with deployment related troubleshooting and maintenance
- Work independently on assigned tasks, growing in scope and complexity over time
- Collaborate with the lead software engineer on design and architecture, progressively taking on more scoping and design work as you gain experience
- Maintain and extend data pipelines that ingest genomic data, annotate variants, and load them into analytical databases
- Build and improve user interfaces that help researchers find disease-causing variants
- Understand the deployed environment well enough to assist with maintenance and troubleshooting when needed
- Write tests, participate in code review, and contribute to CI/CD workflows
- Collaborate with computational biologists, clinicians, and researchers to translate requirements into well-engineered solutions
Benefits
- Medical, dental, vision, life, and disability insurance
- 401(k) retirement plan
- Flexible spending and health savings accounts
- 13 paid holidays
- Winter closure
- Paid time off
- Parental and family care leave
- Employee assistance program