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
This job posting may no longer be active. You may be interested in these related jobs instead:

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 sophisticated algorithms and pipelines for NGS data analysis. The position offers an opportunity to work at the intersection of healthcare and technology, contributing to solutions that impact patient care globally.

The ideal candidate will lead the development of high-performance bioinformatics systems, working with cutting-edge technologies including cloud platforms, containerization, and GPU acceleration. You'll collaborate with cross-functional teams of biologists, data scientists, and fellow engineers to create robust, scalable solutions for complex biological data analysis.

At Roche, you'll be part of a culture that values personal expression, open dialogue, and genuine connections. The company's mission is to prevent, stop, and cure diseases while ensuring healthcare accessibility for current and future generations. This role offers the chance to directly impact healthcare innovation while working with state-of-the-art technologies and mentoring other team members.

The position requires a strong background in both software engineering and bioinformatics, with opportunities to work on challenging problems in a supportive environment. You'll be instrumental in developing solutions that help advance scientific understanding and improve patient outcomes. Roche's commitment to innovation and global healthcare makes this an ideal opportunity for someone passionate about combining technical expertise with meaningful impact in the healthcare sector.

Last updated 5 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 such as Nextflow, WDL
  • Proficiency with microservices architecture including Docker and container orchestration
  • Excellent problem-solving skills and attention to detail
  • Experience with software development tools such as Github, PyTest, CI/CD
  • Experience with cloud infrastructure AWS, Google Cloud (preferred)
  • Experience with GPU programming (CUDA, OpenCL) preferred

Benefits For Principal Bioinformatics Software Engineer

Medical Insurance
  • Equal Opportunity Employer

Interested in this job?