Staff Software Engineer
Foresight Diagnostics Inc.About the role
*** APPLICATIONS ONLY ACCEPTED THROUGH PARTNER AGENCY WEBSITE ***
*** Apply at: Summit Human Capital ***
Job Title: Staff Software Engineer
Location: Remote, Hybrid, or Onsite in Boulder, CO
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
The Staff Software Engineer is responsible for the development of robust and scalable software solutions for the products and services critical to Foresight’s mission. The Staff Software Engineer will design, implement, and maintain software solutions to support the full product life cycle to include research, assay development, and high throughput clinical, commercial testing.
The ideal candidate will have a strong background in software development, data management, with an understanding of NGS laboratory workflows and data management strongly preferred. As an integral part of the software team this candidate will actively participate in developing high-quality software solutions that meet stakeholder and regulatory requirements. This position has flexibility for fully onsite, hybrid or remote work; if hired as a remote team member, quarterly travel to our headquarters in Boulder, CO is expected. This is a full-time position working standard business hours, but may require the flexibility to work diverse schedules, including evenings, weekends, and holidays. This position reports to one of Foresight's Lead Software Engineers.
What You Will Do
Contextualize and translate stakeholder requirements into robust, scalable, and compliant software implementations, ensuring solutions are purpose-built for scientific and commercial applications.
Participate in group reviews of architectural design and support an environment that fosters fun and healthy debate.
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).
Follow software engineering best practices, including automated testing, CI/CD, and change management protocols.
Write, debug, and maintain code in compliance with established coding standards defined by the Systems Engineering team and leadership.
Contribute to the validation, documentation, and testing processes, ensuring alignment with internal quality systems and external regulatory standards.
Develop and maintain software documentation in accordance with continuous improvement practices and regulatory requirements, to include validation and verification plans, protocols, and reports.
May represent software during the regulated product design control and design review process through development, review, and approval of the applicable deliverables.
Monitoring the performance and availability of software systems, identifying and resolving issues, and implementing proactive measures to prevent future incidents.
Developing and maintaining automation tools and infrastructure to streamline software deployment, configuration management, and system monitoring.
Responding to incidents, conducting root cause analysis, and implementing corrective actions to prevent similar incidents in the future.
Collaborating with software development teams to ensure that reliability and scalability considerations are incorporated into the software design and implementation.
Identifying opportunities for process improvement, implementing best practices, and driving initiatives to enhance the reliability and performance of software systems.
Mentor and provide technical guidance to software engineers, fostering a culture of collaboration and innovation and
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s