Taro Logo

Principal Bioinformatics Software Engineer

A global healthcare company dedicated to advancing science and ensuring access to healthcare through innovative medicines and diagnostics.
Mississauga, ON, CanadaLaval, QC, CanadaQuébec City, QC, Canada
Backend
Principal Software Engineer
In-Person
5,000+ Employees
6+ years of experience
Healthcare · Biotech

Description For Principal Bioinformatics Software Engineer

Roche, a global healthcare leader with over 100,000 employees worldwide, is seeking a Principal Bioinformatics Software Engineer to join their innovative team. This role combines software engineering expertise with bioinformatics, focusing on developing crucial algorithms and pipelines for NGS data analysis. The position offers an opportunity to work at the intersection of healthcare and technology, contributing to Roche's mission of advancing healthcare solutions that make a global impact.

The ideal candidate will lead the development of high-performance bioinformatics solutions, working with cutting-edge technologies and tools. You'll collaborate with cross-functional teams including biologists and data scientists, while having the opportunity to mentor junior engineers. The role requires expertise in programming languages like Python and Java, along with deep knowledge of bioinformatics tools and microservices architecture.

Roche offers a culture that encourages personal expression, open dialogue, and genuine connections. They value diversity and inclusion, ensuring every voice matters. The company's commitment to innovation and healthcare advancement makes this an ideal opportunity for someone passionate about making a difference in healthcare through technology. Working at Roche means contributing to solutions that help millions of patients worldwide, with their medicines treating over 26 million people and their diagnostics conducting over 30 billion tests.

This role is perfect for an experienced professional who wants to combine technical expertise with healthcare impact, working in an environment that promotes innovation, continuous learning, and meaningful contributions to global healthcare solutions.

Last updated 3 days ago

Responsibilities For Principal Bioinformatics Software Engineer

  • Design, develop, and implement high-performance bioinformatics algorithms and pipelines for analyzing NGS data
  • Conduct algorithm and pipeline development including design, implementation, testing, verification, and optimization
  • Collaborate with biologists, data scientists, and other software engineers
  • Support internal users, evaluate use cases, propose and implement solutions
  • Create documentation for algorithms and workflows
  • Mentor and provide technical guidance to junior engineers

Requirements For Principal Bioinformatics Software Engineer

Python
Java
  • Master or higher degree in Computational Biology, Bioinformatics, Computer Science, Statistics or other quantitative fields
  • Over 6 years of experience in Bioinformatics
  • Strong proficiency in programming languages such as Python, Java, and/or C++
  • Proficiency in bioinformatics tools and libraries
  • Experience with workflow management systems like Nextflow, WDL
  • Proficiency with microservices architecture including Docker
  • Excellent problem-solving skills and attention to detail
  • Experience with software development tools such as Github, PyTest, CI/CD (preferred)
  • Experience with cloud infrastructure AWS, Google Cloud (preferred)
  • Experience with GPU programming (preferred)

Interested in this job?

Jobs Related To Roche Principal Bioinformatics Software Engineer