Skip to main content
Premium Trial:

Request an Annual Quote

Principal Software Engineer - Sequencer Data Algorithms

Organization

Roche

Job Location

Open to Remote U.S.
2881 Scott Blvd
Santa Clara, CA 95050
United States

Job Description

We are looking for a Principal Software Engineer to help us build cutting edge analysis, visualization and to compute pipelines for analyzing sequencer data. The position requires advanced python expertise and data science skills, in addition to solid computer science skills. You will be involved in architecting, developing and optimizing the data analysis algorithms, pipelines, and visualization.

Responsibilities:
Analyze existing software and develop requirements, prototype and execute new architectures, software algorithm, design improvements
Collaborate with scientists and other engineering groups to understand their software requirement and propose solutions and lead them to completion
Write clean, maintainable, documented code using best engineering practices in the industry (design patterns, TDD, peer review, CI, automated testing etc.). Prepare documentation and participate in design reviews
Guide contractors and vendors for development and ensure quality of deliverables
Provide technical leadership in software development and mentor junior developers
Monitor work to ensure quality, and continuously promote Quality First Time
Provide technical direction and feedback to others

Requirements

Required Skills & Experience:
Bachelor’s degree in Computer Science or Engineering or related technical discipline or equivalent work experience
8 years’ experience in developing scientific applications in Python, C, or C++
Highly conversant with Numpy, Pandas, Matplotlib and other similar data analysis and visualization libraries
Deep experience with distributing and Cloud computing in the scientific domain
Good knowledge of deep learning and experience working with TensorFlow
Development Essentials: JIRA, Git, Jenkins, Docker, Python package management
Collaborative Traits: Good communication skills, team player, work under tight deadlines, good mentoring

About Our Organization

Our software teams are laying the groundwork for the future by developing powerful bioinformatics algorithms, data analysis tools, and software/systems infrastructures so researchers and clinicians can make better health decisions faster. The path to curing cancer lies in ones and zeros as we work with next-generation genomic sequencing, a new frontier. The complexity and sheer size of the data in the life sciences will make astronomical data problems look modest.

Do you want to develop software products that scientists and others in the life sciences will use to diagnose, find treatments, and eventually beat diseases like cancer? Our team builds highly scalable, reliable software and secure systems for better diagnostics. Come join us!

Career Blog headlines

Promotions Missed

A poll finds that more than quarter of women in academia think they were not promoted because of their gender, according to the Chronicle of Higher Education.

Strike in the UK

Nature News reports that university employees in the UK went on strike this week to protest pension cuts and more.

Columbia, Student-Workers Reach Deal

Inside Higher Ed reports that after years of negotiation, Columbia University and student-workers there have reached a contract agreement.

Pension Strike Possible

The Guardian reports that university workers in the UK are considering a strike over a proposed pension cut.