Senior Software Engineer (Data Engineering)
Core
Build scalable data ingestion, governance, and serving systems for machine learning and agentic initiatives.
Role type
Senior Software Engineer (Data Engineering)
Builds
Data ingestion, discoverability, governance, derivation, and serving systems for ML and agentic workflows
Domain
Cloud infrastructure, distributed systems, data engineering
Deliverable
production ML models
Required skills
Java, Scala, Python, Apache Spark, Apache Iceberg, Apache Kafka, Apache Flink, Kubernetes, Terraform, Jenkins, Docker, object-oriented design, testing frameworks, observability, production operations
Preferred skills
Experience owning a production service with on-call responsibilities
Technologies
AWS, GCP, Apache Spark, Apache Iceberg, Apache Avro, Apache Kafka, Apache Flink, Jenkins, Docker, Kubernetes, Terraform
Responsibilities
Develop data ingestion and serving systems, build scalable service endpoints, design and maintain object-oriented software, implement testing and quality practices, monitor and operate production services
Seniority
Senior, hands-on IC
