Data Engineer
Core
Design, develop, and maintain streaming and batch pipelines processing terabyte-scale datasets to support analytics, data science, machine learning, CRM, and GenAI initiatives.
Role type
Data Engineer II (IC)
Builds
Robust ETL/ELT pipelines, scalable data models, curated datasets, and production-quality data applications.
Domain
Cloud data platforms (AWS, Snowflake, BigQuery) and distributed systems
Deliverable
production ML models | product features | dashboards & analysis
Required skills
Java, Python, SQL, ETL/ELT design, big data technologies (Hadoop, Hive, Spark, Flink, Kafka), AWS, Linux, REST services, CI/CD, data governance
Preferred skills
Stream processing frameworks, workflow orchestration (Airflow), GraphQL, React, NoSQL databases, data governance tooling, machine learning/data science exposure
Technologies
Snowflake, BigQuery, Hive, Flink, Spark, Kafka, AWS, Gradle, Linux
Responsibilities
Design and maintain ETL/ELT pipelines; develop scalable data models and datasets; own data pipeline lifecycle including SLAs and monitoring; ensure data integrity and governance; develop Java/Python applications for ingestion and event processing; build streaming and batch processing systems; operate and improve AWS cloud infrastructure; contribute to code quality and architecture; collaborate with cross-functional teams.
Seniority
Mid-level (4–5+ years), hands-on IC