Software Engineer

Roche

Mississauga

Hybrid

CAD 89,256 - 117,148

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Roche is seeking a Software Engineer to contribute to the software development of Roche’s proprietary sequencing technology, SBX. You will translate data science concepts into scalable, production‑ready software that processes DNA sequencing data and supports base‑calling and sequencing algorithms.

You will work with a team to develop software components for SBX data analysis pipelines, focusing on performance, maintainability, and scalability in a research‑driven environment.

Qualifications

  • Bachelor’s or Master’s in Computer Science, Software Engineering, Bioinformatics, or a related technical field.
  • Strong proficiency in Python (OOP, design patterns) and solid understanding of data structures and algorithmic complexity.
  • Experience with at least one compiled language (C/C++) is desired.
  • Experience developing or deploying machine learning models in production environments.
  • Familiarity with Linux, shell scripting, and containerization basics. Experience working with HPC systems (SLURM) or cloud platforms (AWS/GCP).

Responsibilities

  • Develop software components for SBX data analysis pipelines.
  • Build and maintain systems that process genomic data efficiently, ensuring performance and scalability.
  • Implement software engineering best practices including unit testing, code reviews, and version control.
  • Contribute to performance profiling and optimization of existing codebases (Python and C++).
  • Develop model development, versioning, and deployment workflows.
  • Create containerization workflows (Docker/Singularity) for consistent execution environments.
  • Develop and maintain data processing pipelines using Nextflow or Airflow.
  • Write submission scripts and contribute to resource optimization on HPC clusters (SLURM).

Skills

Python
C/C++
Linux
Shell scripting
Data structures & algorithms
ML in production
Docker
Singularity
Nextflow
Airflow
SLURM

Education

Bachelor’s or Master’s in Computer Science, Software Engineering, Bioinformatics, or related field

Tools

Docker
Singularity
Nextflow
Airflow
SLURM
AWS/GCP
CUDA

Job description

Position

Software Engineer

At Roche you can show up as yourself, embraced for the unique qualities you bring. Our culture encourages personal expression, open dialogue, and genuine connections, where you are valued, accepted, and respected for who you are, allowing you to thrive both personally and professionally. This is how we aim to prevent, stop, and cure diseases and ensure everyone has access to healthcare today and for generations to come. Join Roche, where every voice matters.

A healthier future. It’s what drives us to innovate. To continuously advance science and ensure everyone has access to the healthcare they need today and for generations to come. Creating a world where we all have more time with the people we love. That’s what makes us Roche.

We are seeking a Software Engineer to contribute to the software development of Roche’s proprietary sequencing technology, SBX. In this role, you will work on translating data science concepts into scalable, production‑ready software. You will develop and optimize the systems that process DNA sequencing data, working with a team to ensure our base‑calling and sequencing algorithms are accurate, performant, and deployable.

Opportunity

You will develop software components for SBX data analysis pipelines. You will help build and maintain systems that process genomic data efficiently, ensuring that our solutions are performant, maintainable, and can scale to handle large datasets.

Core Responsibilities
Software Development & Code Quality
  • Implement software engineering best practices including unit testing, code reviews, and version control.
  • Contribute to the development of modular software libraries for DNA analysis.
  • Assist in implementing and maintaining continuous integration/deployment pipelines.
Algorithm Implementation & Optimization
  • Contribute to performance profiling and optimization of existing codebases (including Python and C++).
  • Work on efficient memory management and I/O handling for genomic datasets.
ML Model Development & Deployment
  • Contribute to model development, versioning, and deployment workflows.
  • Help with containerization tools (Docker/Singularity) for consistent execution environments.
Workflow Engineering
  • Develop and maintain data processing pipelines using tools like Nextflow or Airflow.
  • Write submission scripts and contribute to resource optimization on HPC clusters (SLURM).
Who You Are

You are a Software Engineer with strong programming fundamentals and an interest in data‑intensive problems. You write clean, maintainable code and care about engineering practices in scientific computing.

Minimum Qualifications
  • Bachelor’s or Master’s in Computer Science, Software Engineering, Bioinformatics, or a related technical field.
  • Strong proficiency in Python (OOP, design patterns) and solid understanding of data structures and algorithmic complexity.
  • Experience with at least one compiled language (C/C++) is desired.
  • Experience developing or deploying machine learning models in production environments.
  • Familiarity with Linux, shell scripting, and containerization basics. Experience working with HPC systems (SLURM) or cloud platforms (AWS/GCP).
Preferred Qualifications
  • Experience with CUDA or GPU‑accelerated libraries (CuPy, RAPIDS).

Relocation benefits are not available for this posting.

The expected salary range for this position based on the primary location of Mississauga is 89,256.00 and 117,148.50. Actual pay will be determined based on experience, qualifications, and other job‑related factors as determined by the company.

Roche is an Equal Opportunity Employer.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Bioinformatics Analyst
Bioinformatics Analyst

DNAstack • Toronto

Hybrid
CAD 70,000 - 95,000
Comprehensive health benefits
Three weeks vacation
Unlimited sick days
+2
Senior Technical Specialist (Agentic AI)
Senior Technical Specialist (Agentic AI)

Roche • Mississauga

On-site
CAD 115,000 - 151,000
Senior Technical Specialist (Agentic AI)
Senior Technical Specialist (Agentic AI)

F. Hoffmann-La Roche AG • Mississauga

On-site
CAD 115,000 - 151,000
Senior Technical Specialist (Agentic AI)
Senior Technical Specialist (Agentic AI)

Roche Holding AG • Mississauga

On-site
CAD 115,000 - 151,000
Senior Research Engineer, Machine Learning
Senior Research Engineer, Machine Learning

Amplitude Venture Capital • Toronto

On-site
CAD 175,000 - 200,000
Health, vision, and dental coverage
Flexible work environment
Learning and development budget
AI/ML Compliance Lead
AI/ML Compliance Lead

Roche • Mississauga

On-site
CAD 106,000 - 139,000
Field Service Engineer (NGS)
Field Service Engineer (NGS)

Complete Genomics • Toronto

On-site
CAD 80,000 - 125,000
Comprehensive benefits package
Medical, Dental, and Vision Coverage
Long‑term Disability Insurance
+1
Senior Research Scientist, Machine Learning (BioFM)
Senior Research Scientist, Machine Learning (BioFM)

Amplitude Venture Capital • Toronto

On-site
CAD 175,000 - 200,000
Flexible work environment
Comprehensive health benefits
Stock ownership
+1
Solutions & Excellence Associate - 12-month contract
Solutions & Excellence Associate - 12-month contract

Roche • Mississauga

Hybrid
CAD 83,000 - 109,000
Senior Research Scientist, Machine Learning (BioFM)
Senior Research Scientist, Machine Learning (BioFM)

Deep Genomics Inc. • Toronto

On-site
CAD 175,000 - 200,000
Competitive stock ownership
Flexible work environment
Health, vision, and dental coverage
+2