Role Overview:
- We are looking for a Senior C/C++ Bioinformatics Software Engineer for a remote full-time role in a healthcare / precision medicine product company working with human genetics and genomic data.
- This is a highly specialized software engineering role.
Key Requirements:
- C / C++ development.
- Bioinformatics / genomics / NGS experience.
- Performance-critical software development.
- This is not a generic C++ role and not a pure academic / wet-lab bioinformatics role.
About the Role:
- You will work on performance-critical genomics tools used in the analysis and interpretation of genomic data.
- The focus is mostly on new C/C++ development, with some maintenance of existing tools and components.
- You will be working in a distributed international team in the healthcare / genomics domain.
Responsibilities:
- Design and develop performance-critical tools for genomic data analysis.
- Write new C/C++ code for bioinformatics / genomics-related software.
- Maintain and improve existing C/C++ components.
- Optimize code for performance, scalability, and reliability.
- Work with genomic data and bioinformatics workflows.
- Collaborate with bioinformaticians, engineers, and domain experts.
- Work in a Linux-based development environment.
- Write clean, maintainable, and production-quality code.
Hard Requirements:
- 3+ years of hands-on C or C++ development experience.
- Real experience in bioinformatics, genomics, NGS, or genomic data.
- Experience developing or optimizing software tools, not only using ready-made tools.
- Strong understanding of performance-critical software development.
- Linux experience.
- Ability to write clean, reliable, and maintainable code.
- Strong problem-solving skills.
- Strong English communication skills.
- Ability to work remotely in an international team.
- Availability for full-time, long-term cooperation.
Relevant Domain Experience:
- NGS data.
- Genomic data processing.
- Variant calling.
- Variant annotation.
- Sequence analysis.
- Alignment tools.
- FASTQ, BAM/SAM, CRAM, VCF, or similar genomic data formats.
- Genomics databases.
- Clinical genomics.
- Human genetics.
- Precision medicine.
- Rare diseases / oncology / diagnostics.
- Bioinformatics algorithms.
- High-performance scientific software.
Nice to Have:
- Python or other scripting languages.
- Docker / containerization.
- Git.
- Experience with large-scale biological data.
- Experience with production-grade bioinformatics tools.
- Experience transferring research algorithms into reliable software.
- Experience with cloud or distributed systems.
Important Clarification:
- Python is not a must-have for this role.
- Pipeline tools such as Prefect, Nextflow, Snakemake, WDL, or Cromwell are not required.
- The main focus is C/C++ development for performance-critical genomics tools.
Please Do NOT Apply If:
- You are a general C++ developer without bioinformatics / genomics experience.
- You are a general backend developer without genomics experience.
- You are a bioinformatician who mainly uses existing tools but does not develop software.
- Your experience is mostly wet-lab biology.
- Your experience is mostly R / statistics / data analysis without strong C/C++ development.
- You have no real experience with NGS, genomics, or genomic data.
- You are looking only for short-term freelance projects.
Location and Work Format:
- Remote.
- Full-time.
- Long-term cooperation.
- Employee or contractor format can be considered.
- Candidates from different countries can be considered.
- Preference: Southern Europe, Eastern Europe, UK, or similar remote-friendly locations.
Compensation:
- Competitive compensation depending on seniority, location, and contract format.