Salary
💰 $183,000 - $275,000 per year
Tech Stack
AirflowAWSBigQueryCloudDistributed SystemsDockerGoJavaKafkaKubernetesMySQLPythonScalaTableauTerraform
About the role
- Lead design, development, and scaling of the enterprise data platform.
- Work in a collaborative Agile environment across the full software development lifecycle.
- Lead data engineering projects at scale, planning and delivering complex multi-team systems.
- Own large mission-critical systems or multiple complex projects from design through operation.
- Collaborate cross-functionally on research, brainstorming, and technical solutions.
- Design and build end-to-end analytics solutions for customer 360, finance, product, sales, and other domains.
- Establish engineering best practices and mentor engineers to raise the technical bar.
- Identify, design, and implement internal process improvements, automation, and data delivery optimization.
Requirements
- Bachelor's or Master's degree in Computer Science, Data Science, or related field.
- 10+ years of experience in data engineering, data architecture, or distributed systems.
- At least 5 years in technical leadership roles.
- 7+ years building, working & maintaining scalable data platforms.
- 5+ years experience with Cloud columnar databases (Snowflake, Google BigQuery etc).
- 3+ years production experience with dbt and modern ELT pipelines.
- Extensive experience with Airflow, Snowflake, Fivetran, DBT, AWS, GitHub Actions, Docker, Kubernetes, Terraform.
- Hands-on experience with AWS services (S3, Glue, EMR, Athena, Snowpipe, Kubernetes, Terraform).
- Understanding of data governance, security controls, and access management.
- Solid experience in observability, alerting, and incident management for data systems.
- Intermediate experience with Python, Go, Java, or Scala (primarily Python).
- Excellent communication skills and ability to collaborate with executives, data scientists, analysts, and engineers.
- Proven ability to mentor staff and senior engineers.