Principal Machine Learning Engineer

Roche Holding AG

Quebec

On-site

CAD 120,000 - 180,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Roche Pharma Canada in Mississauga, Ontario is seeking a senior software architect to design, implement and scale enterprise ML and computer-vision applications that meet real-world business needs.

You will lead performance optimization of DP algorithms, mentor engineers and imaging scientists, and partner with business stakeholders to translate requirements into robust, scalable architectures. 7+ years in production ML/CV with C++/Python and cloud deployments (AWS/Azure/GCP) are required.

Qualifications

  • 7+ years of production-level experience in C++ and/or Python in ML/CV.
  • Hands-on industry data science experience with pandas, scikit-learn and TensorFlow/PyTorch.
  • Experience deploying ML on AWS, Azure, or GCP.
  • Ability to communicate technical concepts to both technical and non-technical audiences.
  • Strong software design and CI practices.
  • Education as stated: graduate degree in a quantitative discipline.

Responsibilities

  • Develop and maintain scalable application platforms for ML.
  • Lead architecture reviews and optimize performance of DP algorithms.
  • Mentor software developers and imaging scientists.
  • Collaborate with business to translate requirements into design.
  • Establish and maintain technology standards.

Skills

Machine learning
Python/C++
Mentoring
Communication
System design
Agile/CI

Education

Graduate degree in Computer Science/Engineering/Statistics or equivalent

Tools

Pandas
scikit-learn
TensorFlow/PyTorch
AWS/Azure/GCP
CUDA
WebGL/OpenGL shaders

Job description

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.

ESSENTIAL FUNCTIONS:

  • 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.

MINIMUM QUALIFICATIONS:

Formal Training/Education:

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

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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

PT Learning Technology & Adoption Lead
PT Learning Technology & Adoption Lead

Roche • Mississauga

On-site
CAD 137,000 - 180,000
PT Learning Technology & Adoption Lead
PT Learning Technology & Adoption Lead

F. Hoffmann-La Roche AG • Mississauga

On-site
CAD 137,000 - 180,000
PT Learning Technology & Adoption Lead
PT Learning Technology & Adoption Lead

Roche Holding AG • Mississauga

On-site
CAD 137,000 - 180,000
PT Learning Design, Development & Operations Lead
PT Learning Design, Development & Operations Lead

Roche Holding AG • Mississauga

On-site
CAD 149,000 - 195,000
Senior Principal DSX Data Scientist
Senior Principal DSX Data Scientist

Roche • Mississauga

On-site
CAD 149,000 - 195,000
Senior Machine Learning Systems Engineer (CAD)
Senior Machine Learning Systems Engineer (CAD)

Pointclickcare • Mississauga

On-site
CAD 130,000 - 180,000
Benefits starting from Day 1
Retirement Plan Matching
Flexible Paid Time Off
+1
Senior Strategy and Operations Specialist
Senior Strategy and Operations Specialist

Roche • Mississauga

On-site
CAD 115,000 - 151,000
Senior Strategy and Operations Specialist
Senior Strategy and Operations Specialist

Roche Holding AG • Mississauga

On-site
CAD 115,000 - 151,000
Senior Machine Learning Engineer in Medical Imaging
Senior Machine Learning Engineer in Medical Imaging

Oncoustics • Toronto

On-site
CAD 130,000 - 170,000
Machine Learning Engineer
Machine Learning Engineer

Invision AI • Toronto

On-site
CAD 110,000 - 150,000
Equity
RRSP Plan
Health and Dental
+1