Senior Software Engineer

Foresight Diagnostics Logo

Foresight Diagnostics

๐Ÿ’ต $140k-$175k
๐Ÿ“Remote - Worldwide

Summary

Join Foresight Diagnostics, a venture-backed molecular diagnostics company, as a Senior Software Engineer. You will develop robust and scalable software solutions for products and services crucial to the company's mission of non-invasive cancer detection. This role involves designing, implementing, and maintaining software throughout the product lifecycle, from research and assay development to high-throughput clinical and commercial testing. The ideal candidate possesses a strong software development and data management background, with preferred experience in NGS laboratory workflows and data management. The position offers flexibility for fully onsite, hybrid, or remote work (with quarterly travel to Boulder, CO for remote employees). You will collaborate with a team, mentor junior engineers, and contribute to a culture of innovation and continuous improvement. The position reports to one of Foresight's Software Team Leads.

Requirements

  • Bachelorโ€™s or Masterโ€™s degree in Computer Science, Software Engineering, Bioinformatics, or a related field
  • 5+ years of relevant experience in scientific or research-based organizations
  • Proficiency in Java and other programming languages (e.g., C++, Python, Rust, Go)
  • 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
  • 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 software engineers in a highly collaborative and team-oriented environment
  • Adaptable to fast-paced, dynamic work environments

Responsibilities

  • 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
  • Mentor and provide technical guidance to junior software engineers, fostering a culture of collaboration and innovation and build an environment that welcomes feedback focused on continuous improvement

Preferred Qualifications

  • Strong interest and experience in developing software specifically for scientific applications, with a demonstrated ability to bridge computational and biological disciplines
  • Familiarity with bioinformatics tools and computational biology workflows
  • Familiarity with software validation practices, quality systems, and compliance requirements (e.g., ISO 13485, ISO 27001, ISO/IEC 12207, IEC 62304)

Benefits

  • This role is hiring at a salary between $140,000 - $175,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
  • We promote the professional development of our employees and will encourage upward mobility within the company for high performing employees

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.