Principal Software Engineer - Sequencer Data Algorithms
Open to Remote U.S.
2881 Scott Blvd
Santa Clara, CA 95050
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.
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
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
How to Apply
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!