Software Engineer (Platform)

  • 2104 Market St, Philadelphia, PA 19103, USA
  • Employees can work remotely
  • Full-time

Company Description

About us:

Oncora is an oncology software and data company dedicated to helping physicians and scientists collect and use real-world data to improve outcomes for cancer patients. Our products include: a workflow integrated data capture software system for radiation oncology, a data warehouse to amass real-world, regulatory-grade oncology data, a predictive model API with machine learning algorithms to power partner software, and a life sciences partner product leveraging automated medical image analysis to advance new technologies in the fight to cure cancer.  We work with world-leading cancer centers such as MD Anderson and Northwell Health, and our team is mission-driven to its core.

Job Description

About the role:  

We are looking for an experienced engineer to join our mission driven team to help develop our data platform that integrates and transforms multiple imperfect and messy data sources into clean, usable data so that we can learn from every cancer patient. 

We are a small team trying to tackle a very large problem, so we need teammates that are ultimately accountable to themselves and continuously push themselves, the product and the organization forward. You will need to play a vital role in architecting, developing and operating our core data platform and help to scale it to serve additional hospitals.


  • Design and implement robust software systems for integrating and processing data

  • Write clean, maintainable code (Python, MongoDB) complete with tests and documentation

  • Implement and document new API endpoints in collaboration with frontend engineers

  • Improve and optimize existing data pipelines in conjunction with data scientists and engineers

  • Identify and extract useful information from heterogeneous data sources

  • Work with implementation and DevOps teams to build customer-agnostic automated solutions

  • Provide code reviews and feedback to other team members



Required skills:

  • BS/MS in Computer Science or equivalent experience

  • 5+ years of data-oriented software development experience

  • Strong foundation in programming, algorithms, and software application design

  • Tendency to seek simple, elegant solutions to complex problems

  • Ability to analyze and optimize existing solutions

  • Advanced knowledge of Python

  • Experience with MongoDB or strong understanding of database theory

  • Experience with cloud computing providers such as AWS

  • Experience with all facets of software development life cycle

  • Experience with container orchestration - working knowledge of containers and virtual machines

  • Experience with healthcare data standards and integration is a huge plus (HL7, FHIR, DICOM, etc.)

Additional Information

All your information will be kept confidential according to EEO guidelines.