Senior Software Engineer - Bioinformatics
We are seeking an experienced Senior Software Engineer to start as a consultant to help drive the evolution of a large-scale clinical bioinformatics platform. This role combines software engineering, systems optimization, and bioinformatics expertise to support the development of high-throughput genomic analysis workflows in a regulated production environment.
As a key member of a small engineering team, you will take ownership of designing, building, testing, and maintaining critical software components that support genomic data processing and analysis. This is a hands-on engineering role focused on production systems rather than research.
Responsibilities
- Design, develop, test, and deploy scalable software solutions supporting genomic data analysis workflows.
- Identify performance bottlenecks and implement optimizations across complex data-processing pipelines.
- Develop new analytical modules and enhance existing systems to improve functionality, reliability, and throughput.
- Automate operational and development processes to increase efficiency and scalability.
- Translate business and operational requirements into technical designs and production-ready solutions.
- Ensure software quality through testing, validation, documentation, and adherence to engineering best practices.
- Collaborate with cross-functional stakeholders to understand workflow requirements and system dependencies.
- Contribute to architecture decisions, technical standards, and long-term platform improvements.
Required Qualifications
- Master's degree in Computer Science, Computational Biology, Mathematics, Engineering, or a related technical field.
- 3+ years of professional software engineering experience.
- Strong experience building and maintaining production-grade software systems.
- Advanced Python development skills, including software architecture, package management, testing frameworks, and design patterns.
- Strong Linux and shell scripting experience.
- Experience working with bioinformatics workflows and genomic data formats such as FASTQ, BAM, CRAM, and VCF.
- Familiarity with next-generation sequencing technologies and variant analysis methodologies.
- Experience designing and supporting complex data-processing systems.
- Strong understanding of software development lifecycle practices, testing strategies, and code quality standards.
Preferred Qualifications
- PhD in a related technical discipline.
- 5+ years of industry experience.
- Experience with modern web technologies such as TypeScript.
- Experience with systems programming languages such as Rust or C++.
- Experience with document-oriented and relational databases, including schema design and data migration activities.
- Experience working in highly regulated, quality-focused environments.
What We're Looking For
- Strong problem-solving and analytical skills.
- Ability to work independently and take ownership of critical projects.
- Excellent communication and collaboration abilities.
- A passion for building reliable, scalable systems that support meaningful real-world outcomes.
- A mindset focused on quality, performance, and continuous improvement.
For immediate consideration, please email a resume to Kenny at [email protected]