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.