Principal Software Development Engineer In Test

Roche•Santa Clara, CA
•$143,800 - $226,369•Onsite

About The Position

At Roche, we foster a culture that encourages personal expression, open dialogue, and genuine connections, where individuals are valued, accepted, and respected. This environment allows for thriving both personally and professionally, as we aim to prevent, stop, and cure diseases and ensure universal access to healthcare. In this role, you will collaborate with a team of imaging scientists, product managers, and software developers to build imaging and data analysis algorithms and solutions within the field of Digital Pathology. As a technical expert leading Software Development in Test, you will design and develop automated software verification for image processing algorithms, pattern recognition, and integration with platform software for Roche Digital Pathology products. You will also lead and mentor junior engineers, promoting best practices in software development, test automation, verification, and release.

Requirements

  • Bachelor’s Degree in Computer Science, Data Sciences, Biomedical Engineering, or a related field is required
  • 6 years of directly related experience or equivalent combination is required - equivalent combination of education and experience, with three years of experience for each year of education.
  • Experience analyzing histopathology images, medical device software or regulated software verification
  • Performance testing experience
  • Experienced in Agile software development process and software engineering best practices
  • Experienced in recruiting, building & coaching high-performing engineering teams

Nice To Haves

  • Master’s or advanced Degrees preferred
  • Generative AI assistants (e.g., Claude, ChatGPT, GitHub Copilot) to accelerate scripting, debugging, and test generation
  • Experience in ML algorithm test engineering
  • Cloud engineering with AWS, Azure or GCP
  • Python or equivalent scripting language
  • Software development in test
  • Test automation frameworks
  • CI/CD tools
  • Cloud and container management technologies

Responsibilities

  • Lead the design & development of automated testing of Roche Digital Pathology algorithms
  • Collaborate with cross functional leads to align on work scope & release timelines
  • Work closely with imaging scientists, subject matter experts to understand the algorithms and perform necessary data analysis for confirming the technical performance specifications and scientific accuracy. Also, troubleshoot failures and report any issues identified.
  • Develop reusable and scalable data analysis tools libraries used for component as well as end-to-end verification.
  • Become the image analysis subject matter expert and mentor junior engineers within the software test engineering organization.
  • Participate in requirements, architecture, and design specification reviews
  • Assist in executing dry run and formal verification testing
  • Follow defined software development lifecycle procedures and best practices
  • Design and implement cloud based solution for automated testing and deployment pipelines

Benefits

  • Relocation Benefits are not offered for this job posting.
  • A discretionary annual bonus may be available based on individual and Company performance.
  • Benefits detailed at the link provided below.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service