Senior Data Engineer ( Experience in Python, Snowflake and Dbt)

Outreach Outreach · Enterprise · Hyderabad, India · Business Systems

The Senior Data Engineer will be responsible for designing, building, and launching sophisticated data models and visualizations that support multiple use cases across different products or domains. This role requires expertise in data modeling, schema design, data quality best practices, and building multi-step ETL jobs using tools like dbt and Airflow on cloud platforms like Snowflake or Databricks. The ideal candidate has a passion for data, a meticulous approach to data quality, and strong skills in Python and distributed systems.

What you'd actually do

  1. Design, build, and launch collections of sophisticated data models and visualizations that support multiple use cases across different products or domains
  2. Optimize pipelines, dashboards, frameworks, and systems to facilitate easier development of data artifacts
  3. Strong foundation in data modeling, schema design, and data quality best practices, with functional experience working on cloud platforms like Snowflake or Databricks.
  4. Expertise in building multi-step ETL jobs through tooling like dbt; proficiency with workflow management platforms like Airflow and version control management tools through GitHub.

Skills

Required

  • Python
  • Snowflake
  • DBT
  • Data Engineering
  • RDBMS
  • NoSQL
  • OLAP
  • OLTP
  • Spark Ecosystem
  • Delta Lake
  • Databricks
  • data modeling
  • schema design
  • data quality
  • ETL
  • Airflow
  • GitHub

Nice to have

  • Kafka
  • RabbitMQ

What the JD emphasized

  • 7+ years of Data Engineering experience