Freenome

Senior Software Engineer II, Backend

Job Description

Posted on: 
July 24, 2023

The ideal candidate has the ability to thrive in an environment where collaboration, communication, and compromise are an expected part of the day-to-day work. You will work as part of an interdisciplinary team of engineers and scientists building end-to-end solutions for our ML team and clinical and R&D labs. As a member of a fast-growing team, you’ll take the lead on major projects and collaborate actively with our world-class team of engineers, scientists, designers, and product managers. You’ll build reliable, maintainable, scalable, and fault-tolerant backend services that enable the rapid growth of our business and mission of saving lives. Depending on your skills and our needs, you'll be working on projects including data infrastructure for our ML teams, job scheduler development, EMR system integration, and data CRUD operations and ETL. Our systems are built using the latest web software development technologies and methodologies.

You are passionate about software development best practices, and you will have a significant impact on the continued growth of a high profile technology organization that is changing the landscape on early cancer detection.

The role reports to our engineering management team.

Responsibilities

  • Design, develop, and deploy reliable, maintainable, scalable, and fault-tolerant backend services that power both our internal and external systems
  • Collaborate with team members for code and design review
  • Work with scientists, designers, product managers, and other engineers to solve complex problems in the face of lots of dynamism and uncertainty
  • Mentor junior engineers and grow our team’s technical expertise
  • Lead and champion engineering hygiene and culture as a core part of the engineering backbone

Job Requirements

  • 4+ years of experience as a part of a software development team successfully shipping a software product  
  • BS, MS, or PhD in Computer Science, Engineering or related field, or equivalent training, fellowship, and/or work experience
  • Experience with Python
  • Excellent written and verbal communication skills
  • Prior experience with mentoring more junior coworkers
  • Experience designing and implementing scalable backend systems
  • A mindful, transparent, and humane approach to your work and your interactions with others

Nice to haves:

  • Experience in Kubernetes, Docker, PostgreSQL, AWS or Google Cloud Platform
  • Previous experience leading teams or managing projects
  • Understanding of, and practical experience with, statistical and machine learning methods
  • Domain-specific experience in computational biology, genomics or a related field
  • Direct experience with clinical interoperability standards such as FHIR, IHE ITI Profiles or HL7v2
Apply now

More job openings