Senior Software Engineer - ML Platform Development
- San Francisco
- Silicon Valley (Redwood City to San Jose)
- Google Cloud
Freenome is hiring a Senior Software Engineer to be focused on building up our Discovery Platform, the heart of Freenome’s experimental analyses.
As an early team member, you’ll take the lead on major projects to design and build the systems used to enable our Computational, Molecular, and Machine Learning Scientists to do their work curating the world's largest discoverable colorectal cancer dataset, properly processed, and with longitudinal data over time which allows us to apply machine learning on a scale never before possible. Think ImageNet, but for colorectal cancer, and eventually beyond.
Since we’re a small team, you’ll also have an opportunity to determine the course of a broad range of projects and help shape the direction of the Engineering team at Freenome.
Freenome’s software systems provide the “nervous system” for the company by tracking sample analysis from start to finish, empowering and assisting lab technicians and scientists, and automating our growing collection of cancer-fighting robots. This nervous system is built using modern software development technologies and methodologies.
Responsibilities: Work closely with machine learning, bioinformatics, and product management teams to understand needs and then architect, roadmap, and lead development of the next phase of Freenome’s discovery software platform Deep understanding of the role of the discovery platform for Freenome’s product development process and partnerships, and guidance of its purposeful evolution in support of these efforts Own group charter and build a focused, collaborative engineering team Develop and deploy reliable, maintainable, scalable, and fault-tolerant services Guide and champion engineering hygiene and culture as a core part of the engineering backbone
What We're Looking For: Ability to understand, plan, and develop for key aspects of Freenome’s multi-analyte discovery analysis platform: Heterogeneous data organization, accessibility, and modeling Rapid, iterative, reproducible experimentation and analysis Simple navigation to arbitrary states and checkpoints within the analysis tree Clear interpretation and presentation of discovery insights in reports 5+ years experience as a part of a software development team successfully shipping a machine learning, deep learning, data science, analytical, or similar platform Management or team lead experience Knowledge of optimal methods for modern data storage systems, distributed systems, service architecture, and pipelining or workflow management. Track record of building distributed systems with service endpoints and distributed storage. Understanding of, and practical experience with, statistical and machine learning methods. Degree in computer science, mathematics, statistics, or related field or equivalent work experience Proficiency in a general-purpose programming language: Python, Java, C, C++, etc Excellent written and verbal communication skills A mindful, transparent, and humane approach to your work and your interactions with others
Nice to Haves: Deep knowledge of Python PostgreSQL or similar relational database experience Experience with Google Cloud Platform, or another cloud computing service Domain-specific experience in computational biology, genomics or a related field Experience in scientific parallel computing Experience in high-performance computing, including SIMD or GPU performance optimization Experience with use of automated regression testing, version control, and deployment systems
At Freenome, we’re building a multi-omics platform that ingests clinical-grade, high-dimensional, biological data for early cancer detection. We are guiding the bleeding edge of scientific research; no technology has ever been created to support this level of innovation.
We’re a diverse group of Engineers building tools and services which enable our Computational, Molecular, and ML Scientists to turn great research into even better products. We will create actionable insights for health systems and will guide change for the way doctors think about early detection of colon cancer. As our technology scales, we will incorporate the detection of other diseases into Freenome’s product.
Freenomers are technical and creative, visionary and grounded, empathetic and passionate. We build teams around divergent expertise, which allows us to solve problems and uncover opportunities in unique ways. Freenomers are some of the most talented experts in their fields, coming together to advance healthcare one breakthrough at a time.
We value empathy, integrity, and trust in one another. That means embracing other’s perspectives, those of our coworkers and those of the patients and communities we serve. It means knowing when to push, and when to listen. At Freenome, we give each other the benefit of the doubt in the belief that we’re all working as a team toward the same goals, and empower others to grow in a collaborative environment.
- Google Cloud
Skip straight to final-round interviews by applying through Triplebyte.