Bioinformatics Software Engineer
Listed on 2026-08-30
-
Software Development
Python, Software Engineer
The McPherson and Shah Labs are seeking a talented and self‑driven Bioinformatics Software Engineer to develop and maintain software systems for large‑scale genomic data analysis. You will join an interdisciplinary team of computational scientists, molecular biologists, and clinicians working to uncover the molecular foundations of cancer and translate genomic discoveries into improved treatments—particularly for rare and aggressive pediatric cancers.
Role OverviewIn this role, you will design, build, and maintain software that enables researchers to analyze, visualize, and interpret genomic data will work on infrastructure that directly supports large‑scale research and translational efforts, including near–real‑time analysis of patient tumor samples.
The position balances:
- Pipeline development (≈40%)
- General software engineering—APIs, libraries, data models, and core services (≈40%)
- Ad‑hoc analysis and research‑driven code (≈20%)
You will contribute across the full software lifecycle, from design and implementation to testing, documentation, and deployment, in a small, highly collaborative team.
Key Responsibilities- Develop and maintain scalable pipelines for genomic data processing (single‑cell WGS/RNA, long‑read, Illumina)
- Build reusable software components, APIs, and data models supporting genomic workflows
- Optimize workflows for HPC and cloud computing environments
- Contribute to the operation and evolution of a multi‑petabyte sequencing data platform spanning thousands of samples
- Collaborate closely with biologists and clinicians to translate research and clinical needs into robust software solutions
- Write and maintain documentation for software deployment, operation, and user support
- Participate in code reviews and design discussions, emphasizing maintainability and best practices
- Strong proficiency in Python
- Experience with workflow systems such as Nextflow and/or Snakemake
- Experience with containerized environments (Docker, Singularity)
- Comfort working in Linux/HPC environments and on the command line (bash)
- Familiarity with Conda‑based dependency management
- Basic familiarity with R
- Experience with cloud computing platforms (e.g., AWS, GCP)
- Exposure to CI/CD systems (e.g., Git Hub Actions, Git Lab CI)
- Some experience with frontend or web‑based systems, particularly maintaining existing interfaces (not a primary focus)
- Prior experience working with genomic, biomedical, or clinical data
- Enjoys writing clean, well‑structured, and maintainable software
- Able to navigate large codebases and make meaningful contributions quickly
- Comfortable working both independently and collaboratively
- Values software engineering best practices (testing, documentation, version control)
- Motivated to learn cancer biology and genomics
- Strong written and verbal communication skills
- Access to rare pediatric cancer cohorts
- Close integration with clinical teams, enabling translational research
- Opportunity to shape core infrastructure used by many labs and studies
- Work that directly impacts how genomic data are analyzed for real patients
- Bachelor’s or Master’s degree in Computer Science, Bioinformatics, or a related field
- 2+ years of relevant professional or research experience
- Location:
323
E. 61
St (Macklowe) - Schedule:
Flexible in‑person, average 4 days a week onsite - Pay Range: $130,000–$180,000
If you are interested, please email mcphera
1.
Include the following information in your email:
- A link to your Git Hub and a description of 1 or 2 repos that exemplify your software engineering skills
- Your CV as an attachment
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).