Principal Software Engineer

Roche UK

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 scale DNA sequencing technology

Job Summary

  • The role involves bridging the gap between experimental data science and industrial software engineering to scale DNA sequencing technology.
  • Candidates will define software architecture for SBX data analysis and ensure basecalling algorithms are performant and deployable at scale.
  • Roche fosters a culture of personal expression and open dialogue where every voice matters in advancing healthcare solutions.

Matching Summary

The role involves bridging the gap between experimental data science and industrial software engineering to scale DNA 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
  • Distributed workflow architecture with Airflow

Nice-to-have

  • CUDA kernel development experience
  • Model quantization and TensorRT knowledge
  • Time-series signal processing background
  • GPU-accelerated library usage
  • Strong bioinformatics algorithmic understanding

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 PyTorch/TensorFlow models
  • Advanced Linux internals and container orchestration skills

Work Rights

Not specified

Tailored Resume

Cover Letter