Location: Boulder, Colorado, United States - Remote
About our Company
Foresight Diagnostics is an early-stage, venture-backed molecular diagnostics company that is developing non-invasive cancer detection technologies to improve the lives of patients worldwide. Our portfolio of cell-free DNA based liquid biopsy tests are rooted in novel and proprietary methods developed at Stanford University. Our approach enables the earlier detection of smaller tumors, leading to more personalized and effective cancer treatment strategies for patients. We have deep expertise in molecular biology, bioinformatics, and Next Generation Sequencing (NGS), and maintain a dynamic, fast-paced work environment with significant opportunities for high-impact contribution and rapid professional growth. Foresight Diagnostics is headquartered in Boulder, Colorado.
About the Role
Foresight Diagnostics is seeking a highly skilled and experienced Senior Scientific Software Engineer to lead the development of robust and scalable software solutions for our cutting-edge diagnostic products. This role sits at the intersection of bioinformatics and software engineering, requiring a blend of technical expertise, leadership, and a strong understanding of scientific and regulated environments. The ideal candidate will possess the unique ability to understand complex biological goals and translate them into tailored, high-impact software solutions, ensuring alignment with scientific and organizational objectives. As a member of the team, you will collaborate closely with our bioinformaticians to implement advanced algorithms, drive optimization efforts, and ensure the reliability and compliance of our software.
What You Will Do
Collaborate closely with bioinformaticians and scientific teams to deeply understand biological objectives and design software solutions that align with those goals.
Contextualize and translate scientific requirements into robust, scalable, and compliant software implementations, ensuring solutions are purpose-built for scientific applications.
Support the implementation and optimization of bioinformatics algorithms in collaboration with cross-functional teams.
Design and maintain computational pipelines for high-throughput data processing, leveraging tools like Nextflow.
Leverage cloud computing platforms (e.g., AWS, GCP) to design scalable and efficient solutions for data storage and analysis.
Ensure software meets the highest standards of robustness, performance, and compliance, adhering to regulatory requirements (e.g., ISO 13485, IEC 62304).
Drive the adoption of software engineering best practices, including automated testing, CI/CD pipelines, and robust version control strategies.
Mentor and provide technical guidance to junior software engineers, fostering a culture of collaboration and innovation.
Contribute to the validation, documentation, and testing processes, ensuring alignment with internal quality systems and external regulatory standards.
Stay at the forefront of advancements in software engineering, bioinformatics, and medical device development, integrating cutting-edge methodologies into projects.
What You Will bring
Bachelor’s or Master’s degree in Computer Science, Software Engineering, Bioinformatics, or a related field, with 5+ years of relevant experience in scientific or research-based organizations.
Proficiency in Python and proficiency in other programming languages (e.g., Rust, C++, Go).
Strong interest and experience in developing software specifically for scientific applications, with a demonstrated ability to bridge computational and biological disciplines.
Proven experience with workflow management tools (e.g., Nextflow, Snakemake) and containerization technologies (e.g., Docker, Kubernetes).
Strong background in cloud computing platforms (e.g., AWS, Google Cloud, or Azure), including experience with scalable and distributed systems.
Demonstrated experience in developing software in regulated environments, with knowledge of relevant standards and quality systems.
Exceptional problem-solving skills and the ability to balance strategic vision with hands-on technical execution.
Excellent communication and leadership skills, with experience mentoring and guiding junior engineers.
Familiarity with bioinformatics tools and computational biology workflows is highly desirable.
Desired Qualities:
Experience working in a regulated domain.
Familiarity with software validation practices, quality systems, and compliance requirements (e.g., ISO 13485, IEC 62304).
Adaptable to fast-paced, dynamic work environments and shifting demands.
Highly collaborative, team-oriented, and an effective communicator
Passion for making a difference in the world.
Compensation & Benefits
This role is offering a salary between $125,000 - $175,000 and is eligible for equity offerings. Foresight offers benefits including paid vacation, sick time, and parental leave (if applicable), alongside medical, dental, vision, life, disability coverage, flexible spending accounts, and a 401k with company match.
The application deadline for this position is February 15, 2025.
You will be working on interesting problems with extremely high impact. We promote the professional development of our employees and will encourage upward mobility within the company for high performing employees. Foresight Diagnostics is an equal opportunity employer. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.