Software Engineer (Platform)
- 2104 Market St, Philadelphia, PA 19103, USA
- Employees can work remotely
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.
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
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.)
All your information will be kept confidential according to EEO guidelines.