Principal Software Engineer

Roche

Mississauga, Ontario, Canada
Base: $136,936.00 - $179,728.50; bonus/equity: not...
Hybrid
Python oop and design patterns expertise
C/c++ compiled language proficiency
Deep learning model deployment experience
The role involves bridging the gap between experimental data science and industrial software engineering to lead the evolution of Roche's proprietary sequencing technology

Job Summary

  • The role involves bridging the gap between experimental data science and industrial software engineering to lead the evolution of Roche's proprietary sequencing technology.
  • Candidates will define software architecture for SBX data analysis, ensuring basecalling algorithms are accurate, performant, and deployable at scale.
  • Roche offers a culture that encourages personal expression, open dialogue, and genuine connections where every voice matters.

Matching Summary

The role involves bridging the gap between experimental data science and industrial software engineering to lead the evolution of Roche's proprietary sequencing technology.

Salary

Base: $136,936.00 - $179,728.50; Bonus/Equity: Not specified; Benefits: Relocation benefits not available

Skills & Requirements

Must-have

  • Python OOP and design patterns expertise
  • C/C++ compiled language proficiency
  • Deep Learning model deployment experience
  • HPC workload management on SLURM
  • Nextflow or Airflow pipeline implementation
  • Docker and Singularity containerization

Nice-to-have

  • CUDA kernel development experience
  • ONNX or TensorRT model optimization
  • Background in time-series signal processing
  • GPU-accelerated library usage (CuPy/RAPIDS)

Key Requirements

  • Ph.D. or Master's in Computer Science or related field
  • 7+ years industrial experience with PhD or 5+ with MS
  • Production experience deploying Deep Learning models

Work Rights

Not specified

Tailored Resume

Cover Letter