Taro Logo

Principal GPU Software Engineer II

A global healthcare company developing innovative medicines and diagnostic solutions, with over 100,000 employees dedicated to advancing science and healthcare access.
$162,600 - $302,000
Backend
Principal Software Engineer
In-Person
5,000+ Employees
10+ years of experience
Healthcare · Biotech

Job Description

Roche Sequencing is seeking a Principal GPU Software Engineer II to join their innovative team developing next-generation sequencing products. This role focuses on developing GPU-accelerated software for real-time primary analysis on DNA sequencing instruments, directly contributing to breakthrough technologies in personalized healthcare.

The position offers an opportunity to work at the intersection of high-performance computing and biotechnology, developing solutions that help scientists and clinicians investigate DNA and understand various health conditions including cancer, HIV, and COVID-19. As a Principal Engineer, you'll be responsible for accelerating bioinformatics techniques using GPU hardware, developing sophisticated software solutions in C/C++ and Python, and establishing best practices for the team.

The ideal candidate brings 10+ years of experience in software engineering, with deep expertise in GPU programming, parallel computing, and modern C++ development. You'll need strong skills in CUDA, Thrust, and other GPU-accelerated libraries, along with experience in machine learning frameworks like TensorFlow or PyTorch. The role requires both technical excellence and leadership abilities, as you'll be working closely with research and algorithm experts while helping to guide the technical direction of the team.

Working at Roche means joining a global healthcare leader with over 100,000 employees dedicated to advancing science and ensuring healthcare access for future generations. The company offers competitive compensation ($162,600-$302,000) and comprehensive benefits, fostering a culture that encourages personal expression and genuine connections. This is an opportunity to make a direct impact on healthcare innovation while working with cutting-edge technology in a supportive and collaborative environment.

Last updated 2 months ago

Responsibilities For Principal GPU Software Engineer II

  • Work closely with research and algorithm experts to accelerate bioinformatics techniques using GPU hardware
  • Develop GPU-accelerated software in C/C++
  • Support software development lifecycle and Design Control process
  • Produce well documented software with test and validation
  • Establish best practices for software development methodologies
  • Work with engineering and research teams to communicate technical aspects

Requirements For Principal GPU Software Engineer II

Python
  • Bachelor's degree in Computer Science, Computer Engineering or related field plus 10 years experience
  • Experience with Object-oriented programming in C++ and GPU-accelerated C/C++ libraries (CUDA, Thrust)
  • Experience with recent C++ compiler standards (C++14/17) and algorithm frameworks
  • Experience in writing, debugging and optimizing parallel (CPU and GPU) Linux applications
  • Experience with ML frameworks like TensorFlow or PyTorch
  • Proven technical leadership skills
  • Working knowledge of QSR/cGMP, ISO and Design Controls (preferred)
  • Experience with Python and digital signal processing (preferred)

Benefits For Principal GPU Software Engineer II

Medical Insurance
Dental Insurance
Vision Insurance
  • Discretionary annual bonus
  • Relocation benefits not available

Related Jobs

Principal GPU Software Engineer II

Principal GPU Software Engineer II position at Roche, developing GPU-accelerated software for DNA sequencing analysis, offering $162K-302K salary in Santa Clara.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Azure Data team, focusing on Fabric Security and Enterprise platform development with competitive compensation and hybrid work arrangement.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Online Advertising division, focusing on building scalable platforms for ad marketplace management and analytics.

Software Developer 5

Lead software engineer role at Oracle building distributed AI systems for code assistance, requiring 10+ years experience in cloud-native development and strong AI/ML background.

Principal Software Engineer – CSP Engagements

Principal Software Engineer role at NVIDIA focusing on CSP engagements and system software architecture for data center products.