Staff Software Engineer

πŸ’° $155k-$190k

Job description

\*\*\* 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 build an environment that welcomes feedback focused on continuous improvement.

What You Will Bring

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, Bioinformatics, or a related field.

  • 8+ years of relevant experience in scientific or research-based organizations.

  • Proficiency in Java and other programming languages (e.g., C++, Python, Rust, Go).

  • Strong interest and experience in developing software specifically for scientific applications, with a demonstrated ability to bridge computational and biological disciplines, preferred.

  • Experience with containerization technologies (e.g., Docker, Kubernetes).

  • Strong background in cloud computing platforms (e.g., AWS, Google Cloud), including experience with scalable and distributed systems.

  • Solid understanding of operating systems, networking, distributed systems, databases, and storage architectures.

  • Deep understanding of how code runs on underlying hardware, including operating systems, algorithms, and data structures. Ability to optimize or troubleshoot code by understanding its execution and the impact on system resources.

  • Experience handling production incidents, including root cause analysis, mitigation, and working through complex system failures.

  • 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, with an ability to explain technical concepts to both engineering and business stakeholders.

  • Leadership skills, with experience mentoring and guiding software engineers in a highly collaborative and team-oriented environment.

  • Familiarity with bioinformatics tools and computational biology workflows, desirable.

  • Familiarity with software validation practices, quality systems, and compliance requirements (e.g., ISO 13485, ISO 27001, ISO/IEC 12207, IEC 62304).

  • Adaptable to fast-paced, dynamic work environments.

Compensation & Benefits

This role is hiring at a salary between $155,000 - $190,000 and is eligible for bonus and 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.

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.

\*\*\* APPLICATIONS ONLY ACCEPTED THROUGH PARTNER AGENCY WEBSITE ***

\*\*\* Apply at: Summit Human Capital \*\*\*

Share this job:
Please let Foresight Diagnostics know you found this job on Remote First Jobs πŸ™

Similar Remote Jobs

Benefits of using Remote First Jobs

Discover Hidden Jobs

Unique jobs you won't find on other job boards.

Advanced Filters

Filter by category, benefits, seniority, and more.

Priority Job Alerts

Get timely alerts for new job openings every day.

Manage Your Job Hunt

Save jobs you like and keep a simple list of your applications.

Search remote, work from home, 100% online jobs

We help you connect with top remote-first companies.

Search jobs

Hiring remote talent? Post a job

Frequently Asked Questions

What makes Remote First Jobs different from other job boards?

Unlike other job boards that only show jobs from companies that pay to post, we actively scan over 20,000 companies to find remote positions. This means you get access to thousands more jobs, including ones from companies that don't typically post on traditional job boards. Our platform is dedicated to fully remote positions, focusing on companies that have adopted remote work as their standard practice.

How often are new jobs added?

New jobs are constantly being added as our system checks company websites every day. We process thousands of jobs daily to ensure you have access to the most up-to-date remote job listings. Our algorithms scan over 20,000 different sources daily, adding jobs to the board the moment they appear.

Can I trust the job listings on Remote First Jobs?

Yes! We verify all job listings and companies to ensure they're legitimate. Our system automatically filters out spam, junk, and fake jobs to ensure you only see real remote opportunities.

Can I suggest companies to be added to your search?

Yes! We're always looking to expand our listings and appreciate suggestions from our community. If you know of companies offering remote positions that should be included in our search, please let us know. We actively work to increase our coverage of remote job opportunities.

How do I apply for jobs?

When you find a job you're interested in, simply click the 'Apply Now' button on the job listing. This will take you directly to the company's application page. We kindly ask you to mention that you found the position through Remote First Jobs when applying, as it helps us grow and improve our service πŸ™

Apply