Job Description
Zip is seeking a Senior Data & ML Engineer I to join their Engineering function and solve challenges at scale. The Senior Data Engineer will be responsible for building Zip's modern, Azure-native data platform that fuels analytics, AI, and product innovation. The ideal candidate will be comfortable working across data ingestion, transformation, and delivery, and will have a strong hand in shaping data models, scaling pipelines, and improving observability and performance across the stack.
Role Involves:
- Architecting and scaling streaming pipelines.
- Designing and optimizing batch processing workflows.
- Building robust ELT and CDC pipelines.
- Implementing observability and testing frameworks.
- Implementing feature pipelines for machine learning models.
- Developing self-service patterns and tooling.
- Maintaining and evolving the Delta Lake environment.
- Collaborating with analytics, engineering, and product teams.
Requirements:
- 5+ years of experience in Data Engineering, Machine Learning Engineering, or similar.
- Experience with batch and streaming data pipelines (e.g., dbt, Spark, Snowflake for batch; Kafka/Event Hubs, Delta Lake for streaming).
- Strong SQL and Python skills.
- Understanding of data modeling and architecture paradigms.
- Hands-on experience with Snowflake, Azure Blob Storage, Databricks, and dbt.
- Experience working in Azure-native environments.
- Exposure to MLOps and machine learning workflows.
- Experience writing and working in a microservices architecture and writing asynchronous python code.
- Understanding of ML-specific challenges.
- Familiarity with NoSQL databases such as Azure CosmosDB.
- Strong communication skills.
What Zip offers:
- Flexible working culture
- Incentive programs
- 20 days PTO every year
- Generous paid parental leave
- Leading family support policies
- 100% employer covered insurance
- Learning and wellness subscription stipend
- Company-sponsored 401k match