Senior Software Engineer - Translational Genomics

Broad Institute
Cambridge, MA
Job Description
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
]]>