Senior Bioinformatics Engineer

Natera
Summary
Join Natera's Bioinformatics Research Team as a Senior Bioinformatics Engineer, contributing to our mission of revolutionizing disease management through early detection. This hybrid/remote position (US-based) requires expertise in software engineering, algorithm development, genomics, and sequencing data processing. You will design and develop production-level code, implement comprehensive tests, and facilitate machine learning model training. Collaboration with R&D and Engineering teams is crucial. The ideal candidate possesses a strong background in software engineering, algorithm development, genomics, and sequencing data processing. Compensation is competitive and based on experience.
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
- Experienced in code profiling to identify opportunities for code optimization in terms of runtime and memory usage
- Deep understanding of sequencing data
- Expert in coding Python and using its scientific library stack including Numpy and Pandas
- 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
Preferred Qualifications
Highly experienced in distributed computing on cloud, AWS is preferred
Benefits
- Comprehensive medical, dental, vision, life and disability plans for eligible employees and their dependents
- Natera employees and their immediate families receive free testing in addition to fertility care benefits
- Pregnancy and baby bonding leave
- 401k benefits
- Commuter benefits
- Generous employee referral program
Share this job:
Similar Remote Jobs

