Senior/ Principal Data Engineer

Skills
Data EngineeringETL ToolsSQLData ModelingData QualityData WarehousingPython
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • 5yr+ relevant experience, including experience making build vs buy decisions
  • Experience with SQL, ETL, data modelling and at least one programming language (e.g. Python, C++, C#, Scala)
  • Some deep experience with one or more of the following: data processing automation, data quality, data warehousing, analytics engineering
  • Ability to work collaboratively cross-teams
  • Some experience with AWS tech stack (lightsail, Glue, S3, EC2, lambda, Sagemaker, etc)
  • Experience with some of the following: AirFlow, DBT, Redis, Iceberg, DataHub, Redis, MongoDB
  • Experience setting up and managing Computing clusters
  • Experience defining and implementing from scratch a data architecture using a modern data stack

Nice to have

  • Experience with AWS tech stack
  • Experience with AirFlow, DBT, Redis, Iceberg, DataHub, MongoDB
  • Experience managing computing clusters
  • Experience defining and implementing data architecture with a modern data stack

Day to day

  • Defining and building overall data architecture
  • Supporting Head of Data and HR with talent search process
  • Determining and implementing the security model based on privacy requirements
  • Addressing data quality issues
  • Defining and implementing approach to production code
  • Building and optimizing pipelines, dashboards, frameworks, and systems
  • Supporting in building out ML engineering practice with a special focus on the data part
  • Influencing cross-functional teams to identify data opportunities to drive impact

Hiring process

  • Submit application form first
  • Interviews starting from week of July 21st
  • Only shortlisted candidates contacted