Senior Software Engineer, Data
Build and scale data ingestion infrastructure and EHR integrations to power healthcare products, ensuring reliability for thousands of patients. Requires 5+ years in production systems, 3+ in data platforms, and expertise in Python, AWS, SQL, and big data tools like Spark and Kafka.
About the job
Responsibilities
- Build critical integrations with Electronic Health Records (EHR) systems in ABA and other verticals.
- Scale our system to ingest thousands of patients and millions of sessions.
- Support our internal teams such as sales, customer support, and product teams to provide more flexible integrations, reliable data, and greater transparency to better serve our customers.
Requirements
- 5+ years of experience working on production systems.
- 3+ years building data platforms.
- Familiarity with Python, AWS or other cloud platforms, and SQL.
- Hands-on experience with ELT processes, Spark, Flink, Beam, Kafka, and data lake and warehouse technologies.
Nice-to-haves
- Mission-driven mindset: Driven to empower clinics with clean, dependable data.
- Customer Empathy: Understand our customers’ pain points.
- Curiosity: Love learning new things.
Skills
Python, AWS, SQL, ELT, Spark, Flink, Beam, Kafka, Data Lake, Data Warehouse
Similar jobs
Data Engineering jobsSenior Data Engineer responsible for designing and operating scalable data pipelines and platform capabilities across Snowflake and AWS. The role requires 5+ years of production data engineering experience, strong SQL and Python skills, and expertise in ETL/ELT, orchestration, quality, and observability.
Build and scale production data pipelines that transform raw healthcare and customer data into trusted canonical datasets powering ML models, dashboards, and product decisions. The role requires 6+ years of data engineering experience and strong Python, Spark SQL, and Airflow expertise.
Senior software engineer building and evolving Fetch’s data platform, including pipelines, governed data access, delivery infrastructure, and partner integrations. The role requires 8+ years of experience, strong platform or backend expertise, ownership of complex cross-team initiatives, and excellent technical judgment.
The Senior Platform Engineer will build and operate reliable data platform tooling, consolidate orchestration, scale dbt infrastructure, and improve Databricks developer experience. The role requires 5+ years of production software experience, strong Python and AWS expertise, infrastructure-as-code experience, and familiarity with modern data stacks.
The Senior Data Engineer will design scalable data pipelines and warehousing systems supporting analytics, business metrics, and machine-learning initiatives. The role requires 4+ years of enterprise data experience, expertise with modern data platforms and ETL, and the ability to mentor engineers and collaborate across functions.