Principal Machine Learning Engineer

Job description

The Position


Responsible for assuring individual applications remain in line with business needs and requirements in their structure and function. Establishes and maintains technology standards, and evaluates and directs new technology designs. Provides technical architectural expertise, playing a vital role in designing, enhancing, implementing, and scaling application platforms.

Solves technology challenges in enterprise applications today as well as postulates solutions that will solve problems that have not been fully formulated yet. Works at scale and designs distributed systems to solve several problems that have been traditionally addressed by vertically scaling and often expensive technology solutions. Works closely with the business to translate business requirements into application design that fits the overall business architecture.


  • Introduce and improve frameworks for digital pathology algorithms development and deployment
  • Contribute to technology roadmap for algorithm development frameworks and related technology
  • Provide technical leadership on performance optimization of DP algorithms
  • Mentoring of software developers, imaging scientists and other team members
  • Other duties as assigned by management.


Formal Training/Education:

  • Graduate degree in a quantitative discipline (Computer Science, Engineering, Statistics, Operations Research, etc.) or equivalent practical experience


  • 7+ years of production-level experience in one of: C++ and/or Python in Machine learning or Computer Vision / Image analysis
  • Hands-on industry data science experience, leveraging typical machine learning and data science tools including pandas, scikit-learn and TensorFlow/PyTorch
  • Experience building production-grade machine learning deployments on AWS, Azure, or GCP
  • Experience communicating and/or teaching technical concepts to non-technical and technical audiences alike
  • Passion for collaboration, life-long learning, and driving business value through ML
  • Strong sense of software design and usability of ML systems
  • Experience applying software engineering methodologies and best practices including coding standards, code reviews, build processes, testing, and security

Knowledge, Skills, and Abilities:

  • Able to apply system thinking and develop efficient, scalable software on complex systems
  • Knowledge of modern software tools and development practices, including agile development and continuous integration
  • Able to mentor and provide career development to both junior and senior staff team members
  • Preferred: understanding of AI technologies and deep-learning model architectures
  • Preferred: practical knowledge of WebGL/OpenGL shaders
  • Preferred: experience with CUDA and other NVIDIA technologies
  • Preferred: medical imaging background

Who we are

At Roche, more than 100,000 people across 100 countries are pushing back the frontiers of healthcare. Working together, we’ve become one of the world’s leading research-focused healthcare groups. Our success is built on innovation, curiosity and diversity.

Roche Pharma Canada has its office in Mississauga, Ontario and employs over 850 employees. The Mississauga facility is bright, vibrant, fosters collaboration and teamwork, and is reflective of Roche's truly innovative culture.

As of January 4, 2022, Roche requires all new employees who work in Canada to be fully vaccinated against COVID-19 on the date they take office. This requirement is a condition of employment at Roche that applies regardless of whether the position is on a Roche campus or remotely. If you have a valid reason for not being fully immunized, which is limited to certain specific medical reasons or other valid reasons protected by applicable human rights laws, you may request an exemption and / or adaptation measures regarding this vaccination requirement.

Roche is an Equal Opportunity Employer.

Please let the company know that you found this position on this Job Board as a way to support us, so we can keep posting cool jobs.

Similar jobs

Browse All Jobs
April 14, 2024

Principal Data Engineer

April 14, 2024
Johnson & Johnson
April 14, 2024