Principal GPU Software Engineer

RocheSanta Clara, CA
$165,800 - $308,000Remote

About The Position

At Roche, we foster a culture that embraces individuality, open dialogue, and genuine connections, valuing acceptance and respect for everyone to thrive personally and professionally. Our mission is to prevent, stop, and cure diseases and ensure universal access to healthcare. Join Roche, where every voice matters. Roche Sequencing is at the forefront of scientific advancement, aiming to change lives. Our software teams are building the future by developing powerful bioinformatics algorithms, data analysis tools, and robust software/systems infrastructures. These innovations empower researchers and clinicians to make faster, better health decisions. We are working with next-generation genomic sequencing, a new frontier in the fight against diseases like cancer. If you are passionate about developing software products that enable scientists and life science professionals to diagnose diseases, find treatments, and ultimately conquer conditions like cancer, our team is the place for you. We build highly scalable, reliable software and secure systems to enhance diagnostics. Join us in this critical endeavor!

Requirements

  • B.S. or M.S. or PhD in Software Engineering, Data Science or Computational Biology or related field.
  • 5+ years of experience in working in Object-Oriented Programming (OOP) using C++.
  • Practical experience utilizing GPU-accelerated C/C++ libraries.
  • Strong expertise in Python, including numerical computing and data science libraries.
  • Experience with CI/CD tools and concepts.
  • Experience designing, documenting and executing verification tests.
  • Self-driven, detail oriented, analytical and proven ability to learn quickly.
  • Team player, customer focused with excellent interdisciplinary collaboration skills.

Nice To Haves

  • NGS data and bioinformatics pipeline verification.
  • Proficiency in AWS and Linux Shell environments.
  • Software verification experience focusing on medical device software or regulated applications.

Responsibilities

  • Design and develop automated verification tests for bioinformatics components and pipelines used in Roche Sequencing products.
  • Develop cutting-edge, distributed, scale-out Next-Generation Sequencing data analysis software.
  • Ensure the highest possible software quality for gene sequencing research and disease diagnostics.
  • Work closely with research and algorithm experts to accelerate bioinformatics techniques using GPU hardware.
  • Support the software development lifecycle and Design Control process.
  • Collaborate with team members to continuously improve the quality and feature sets of software products based on technical design and requirements specifications.

Benefits

  • Discretionary annual bonus may be available based on individual and Company performance.
  • Qualifies for benefits detailed at the link provided below.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service