Software Engineer, Machine Learning

Cambridge, United States

Job description

Harbinger Health is pioneering the detection of early cancer and enabling foundationally new approaches to cancer screening, diagnosis, and management. Incubated within Flagship Pioneering for three years before launching in 2021, Harbinger combines advances in artificial intelligence with proprietary insights into the biology of early cancer cell formation to identify cancer before it is visible or symptomatic with the aim of developing low-cost, multi-cancer blood tests.

At Harbinger, we intend to lead in shaping this future – creating a proactive paradigm so that people can live cancer-free for longer, adding years to life and life to years. We envision a future where, instead of keeping cancer from spreading, it could be kept from forming, making a cancer diagnosis a routine health problem to be addressed rather than a life-altering event to be feared with profound implications for people, healthcare systems and societies.

Our answer starts with proprietary solutions we are developing with our platform technology.  By making cancer screening accessible on a global scale, Harbinger Health has the potential to fundamentally change cancer care, for everyone.

Our lifesaving work is grounded by our principles of rigor and transparency, constructive engagement, inclusiveness, accountability and quality, and a strong commitment to our customers, patients, and each other.  These values drive our decisions and actions. We are a highly dynamic, entrepreneurial, and innovation-driven organization seeking collaborative, passionate, and dedicated people to join our team.

Job Description – Software Engineer, Machine Learning 

Position Summary

As a Software Engineer, Machine Learning at Harbinger Health, you will help drive the development of our software architecture, playing a critical role in bridging Machine Learning and Computational Biology with our assay and product development teams. Your expertise in software engineering will be essential in crafting scalable, cloud-based solutions that will accelerate our ML initiatives. The work in this role will be focused on collaborative projects with data scientists, machine learning engineers, and bioinformaticians, where strong communication and organization skills will shine.

Responsibilities:

  • Lead and manage the machine learning software development life cycle, from planning to deployment working collaboratively with the Data Science Team.
  • Craft detailed flowcharts, layouts, and documentation to articulate requirements and solutions.
  • Code with precision, ensuring all software is robust and aligns with design principles.
  • Generate comprehensive software specifications and conduct operational feasibility assessments.
  • Devise and oversee software verification plans, driving forward quality assurance.
  • Maintain meticulous records of software functionality, troubleshooting, and enhancements.
  • Skillfully debug existing systems and perform updates to improve functionality.
  • Implement software solutions on cloud platforms, with a focus on AWS efficiency.
  • Contribute to sophisticated cloud database solutions, ensuring seamless data flow and integration.
  • Engage in dynamic collaboration to merge software components into fully functional systems.

Basic Qualifications:

  • BS or MS in Computer Science, Engineering, Mathematics, or related field.
  • 2+ years’ industry experience.
  • Proficiency in Python and a staunch advocate for test-driven development.
  • Demonstrated experience in creating and scaling complex systems.
  • Adept at detailing clear requirements and crafting precise specifications in collaboration with stakeholders.
  • Familiarity with relational databases, SQL, and ORM technologies.
  • Hands-on experience with cloud platforms, especially AWS.
  • Outstanding abilities in communication and teamwork, ready to collaborate and contribute within a multidisciplinary environment.

Preferred Qualifications:

  • Experience working in a start up environment.
  • Experience working in Biotech, diagnostics and/or genomics.
  • Experience working with Next Generation Sequencing (NGS) data.
  • Knowledge of workflow management systems such as Cromwell or Nextflow is advantageous.

Harbinger Health is committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status.

Recruitment & Staffing Agencies: Harbinger Health does not accept unsolicited resumes from any source other than candidates. The submission of unsolicited resumes by recruitment or staffing agencies to Harbinger Health or its employees is strictly prohibited unless contacted directly by Harbinger Health’s internal Talent Acquisition team. Any resume submitted by an agency in the absence of a signed agreement will automatically become the property of Harbinger Health, and Harbinger Health will not owe any referral or other fees with respect thereto.

A panel showing how The Org can help with contacting the right person.

Open roles at Harbinger Health