Bioinformatics Scientist/Engineer

Natera
Summary
Join Natera's Bioinformatics Research Team as a Bioinformatics Scientist/Engineer, contributing to the development of bioinformatics pipelines for next-gen sequencing data in oncology. This hybrid/remote position (US-based) involves designing and developing production-level code, implementing comprehensive tests, facilitating machine learning model training, and collaborating with R&D and engineering teams. The ideal candidate possesses a strong background in bioinformatics, software engineering, and sequencing data analysis, with expertise in Python, AWS, and containerization technologies. Natera offers competitive benefits, including comprehensive medical, dental, vision, life, and disability plans, free testing for employees and their families, fertility care benefits, and more. The company is committed to creating a diverse and inclusive workplace.
Requirements
- MS/PhD in Computer Science, Computer Engineering, Bioinformatics, or related field with a strong focus on cancer epi/genomics
- Highly experienced in software engineering, algorithm development, and sequencing data analysis, proven through development of production-level software
- Deep understanding and extensive hands-on experience with best practices in software development, including design principles, object-oriented design patterns, testing, deployment, version control, code review, and documentation
- Extensive experience in deployment using containerization technologies, such as Docker
- Highly experienced in distributed computing on cloud, AWS is preferred
- Experienced in code profiling to identify opportunities for code optimization in terms of runtime and memory usage
- Deep understanding of sequencing data
- Strong computational and programming skills, with hands-on experience with Python and its scientific library stack (Pandas, NumPy, scikit-learn)
- Expert in using Linux command-line tools and writing shell scripts
- Ability to work independently while managing multiple objectives and timelines
- Desire to work in a fast-paced environment with potential for high impact in a small team
Responsibilities
- Design and develop production-level code β both writing new code and refactoring existing code β with a strong emphasis on software architecture, optimization, scalability, robustness, maintainability, and thorough documentation, adhering to best software development practices
- Strong ability to deeply understand code developed for sequencing data processing and analysis
- Design and implement comprehensive tests across the entire codebase and pipeline, including unit tests, integration tests, and end-to-end tests
- Facilitate training and evaluation of Machine Learning models on large datasets using distributed computing on AWS
- Ability to collaborate between the R&D team and Engineering team to develop and to troubleshoot production software
- Participate in Code and Design Reviews
Benefits
- Competitive Benefits - Employee benefits include comprehensive medical, dental, vision, life and disability plans for eligible employees and their dependents
- Additionally, Natera employees and their immediate families receive free testing in addition to fertility care benefits
- Other benefits include pregnancy and baby bonding leave, 401k benefits, commuter benefits and much more
- We also offer a generous employee referral program!