Salary
💰 $170,400 - $293,900 per year
About the role
- Develop high-performance on-instrument software tools and algorithms that advance scientific understanding.
- Design and implement efficient bioinformatics algorithms for sequence analysis in modern C++, meeting performance-critical requirements.
- Profile and optimize code to enhance memory efficiency and computational speed.
- Develop clean, well-documented APIs and libraries suitable for integration into broader software ecosystems.
- Collaborate with team members, sharing insights and best practices, and fostering a culture of continuous improvement.
- Maintain comprehensive and clear documentation covering software design, implementation, and optimization strategies.
Requirements
- Master's or Ph.D. in Bioinformatics, Computational Biology, Computer Science, or a related field.
- 5+ years of professional C++ development experience using modern standards.
- Expert-level understanding of core bioinformatics concepts, particularly in sequence analysis.
- Proven experience developing complex algorithms with careful consideration of time and space complexity.
- Proficiency with version control (Git), automated testing, continuous integration, and code review processes.
- Experience with memory management, multi-threading, and system-level optimization.
- Familiarity with common bioinformatics file formats (FASTA, FASTQ, SAM/BAM/CRAM, VCF).
- Demonstrated ability to debug complex software systems and identify performance bottlenecks.
- Excellent interpersonal, written, and verbal communication skills.
- This role is not eligible for visa sponsorship.
- You may be required from time to time to visit and work at PacBio locations.
- Preferred: Knowledge of statistical methods and machine learning techniques in bioinformatics.
- Preferred: Familiarity with scientific visualization libraries and tools.
- Preferred: Contributions to open-source bioinformatics projects or tools.