Staff Software Engineer, Data Products
New
O
Omada HealthHealthcare Technology
Remote, USAFull-TimeStaff
SalaryZone 1: $202,400 - $253,000; Zone 2: $193,600 - $242,000; Zone 3: $176,000 - $220,000
Apply NowOpens the employer's application page
Job Details
- Experience
- 8+ years
- Required Skills
- AWSPythonSQLApache AirflowJavaMachine LearningSparkScalaData modelingDistributed Systems
Requirements
- 8+ years of experience building large-scale production data platforms and distributed data pipelines.
- Expert-level SQL skills with strong data modeling expertise.
- Strong programming proficiency in Python, Java, or Scala.
- Experience with Apache Spark or similar distributed compute frameworks.
- Experience with Apache Airflow or similar orchestration platforms.
- Experience designing dimensional models, event models, and feature datasets.
- Experience building production data systems using technologies like Databricks, Iceberg, Redshift, or Snowflake.
- Experience implementing testing, CI/CD, observability, and production monitoring for data pipelines.
- Understanding of Feature Stores and machine learning data lifecycle concepts.
- Experience with streaming technologies such as Kafka or Flink.
- Demonstrated ability to lead cross-team technical initiatives and influence engineering direction.
- Bachelor’s degree in Computer Science or a similar discipline preferred.
Responsibilities
- Design, build, and maintain reusable feature datasets supporting personalization, risk prediction, and recommendation systems.
- Establish self-service data foundations to streamline dataset creation across the organization.
- Partner with Data Scientists to translate modeling requirements into production-ready feature pipelines.
- Define and build shared, reusable feature definitions to ensure consistency across the ML lifecycle.
- Design and implement batch and streaming pipelines to transform raw data into ML-ready datasets.
- Optimize large-scale distributed processing for performance, scalability, and cost efficiency.
- Ensure data quality through rigorous testing, anomaly detection, schema validation, and pipeline monitoring.
- Provide technical leadership on large-scale ML data system architecture and mentor team members.
View Full Description & ApplyYou'll be redirected to the employer's site