Freenome is seeking a mid-level Software Engineer to help develop software to combat cancer. The ideal candidate will work as part of an interdisciplinary team to build end-to-end solutions for clinical and R&D labs, focusing on reliable and scalable backend services.
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
- Guide and champion engineering hygiene and culture as a core part of the engineering backbone
Requirements:
- BS in Computer Science, Engineering or related field, or equivalent training, fellowship, and/or work experience
- 3+ years of experience as a part of a software development team successfully shipping a software product
- Expertise with Java
- Experience designing and implementing scalable backend systems
- Direct experience with web service development
- Excellent written and verbal communication skills
- The ability to thrive in an environment where collaboration, communication, and compromise are an expected part of your day-to-day work
- A mindful, transparent, and humane approach to your work and your interactions with others
- Experience with a scripting language: Python, Javascript, Ruby, Scala, Go, etc
- Experience in Kubernetes, Docker, MySQL, AWS or Google Cloud Platform
- Domain-specific experience in computational biology, genomics or a related field