Oncora AI logo
Oncora AI
Posted 90 days agoVerified live 12h ago

Software Engineer (Platform)

Brief overview

Remote
$80k–$120k/yrStated range
1+ yrsMinimum

About the company

Oncora AI logo
Oncora AIoncora.ai

We're a data and registry company revolutionizing cancer care through advanced ML and workflow solutions.

Job description

Summary

Oncora Medical is an oncology software and data company dedicated to improving outcomes for cancer patients through data solutions. They are seeking an experienced Software Engineer to develop their data platform, focusing on integrating and transforming data from various sources to support clinical care and research.

Responsibilities

  • Developing pipelines to integrate new data elements into our normalized oncology schema
  • Overseeing and monitoring our existing data infrastructure for stability, performance and accuracy
  • Improving our data warehousing and reporting capabilities to support real-time analysis of tens of thousands of patients representing millions of data points
  • Integrating standard and proprietary ontologies into our data enrichment processes
  • Enhancing our de-identification capabilities to support machine learning and clinical research use-cases
  • Building reusable integrations with major clinical systems (e.g. EMR/EHRs)
  • Deploying updates frequently to immediately improve the state of cancer care
  • Providing constructive feedback to your team members through code and architecture reviews

Skills

  • A solid base of software engineering experience, typically 1-5 years, with at least part of that time in data-focused roles or projects
  • Fluency with a functional or imperative language (we use Python)
  • Experience working with relational and non-relational databases (we use Postgres, MongoDB, Redis, and ElasticSearch)
  • Tendency to seek simple, elegant solutions to complex problems
  • Ability to analyze and optimize existing solutions
  • A focus on writing understandable, testable, and maintainable code
  • Experience working with asynchronous and distributed systems (we use RabbitMQ)
  • Familiarity with modern containerized environments (we use Docker & Kubernetes)
  • Experience with healthcare data standards and integration is a huge plus (HL7, FHIR, DICOM, etc.)
  • Experience designing data models for analytical and transactional workloads

Qualifications

Must Haves

  • A solid base of software engineering experience, typically 1-5 years, with at least part of that time in data-focused roles or projects
  • Fluency with a functional or imperative language (we use Python)
  • Experience working with relational and non-relational databases (we use Postgres, MongoDB, Redis, and ElasticSearch)
  • Tendency to seek simple, elegant solutions to complex problems
  • Ability to analyze and optimize existing solutions
  • A focus on writing understandable, testable, and maintainable code
  • Experience working with asynchronous and distributed systems (we use RabbitMQ)
  • Familiarity with modern containerized environments (we use Docker & Kubernetes)

Nice to Haves

  • Experience with healthcare data standards and integration is a huge plus (HL7, FHIR, DICOM, etc.)
  • Experience designing data models for analytical and transactional workloads

Benefits

  • Equity compensation
  • 401k
  • Health and dental insurance
  • Flexible vacation policy
  • Paid parental leave
  • EBooks
  • Online courses
  • Workstation setup
  • Events: happy hours, team dinners, conversations with oncologists (will return soon!)

More jobs like this