Data Engineer - Analytics Team

Summary

Data Engineer building and optimizing ETL/ELT pipelines with SQL and Python to create analytics-ready datasets for the Analytics team.

Job Description – Data Engineer (Analytics Team)


Overview

We are looking for a highly motivated Data Engineer to join our Analytics team. The ideal candidate should have strong programming and analytical skills with hands-on experience in building, maintaining, and optimising data pipelines. You will be responsible for developing scalable ETL workflows, transforming raw data into analytics-ready datasets, and ensuring high data quality and reliability.


Requirements:


Education

  • Bachelor's degree in Computer Science, Information Technology, Engineering, Statistics, Mathematics, Data Science, or a related quantitative discipline.
  • Preferred institutions: IITs, NITs, IIITs, DTU, NSUT, BITS Pilani, or other Tier-1 colleges.


Experience

  • 0–2 years of experience in Data Engineering, Analytics Engineering, Data Analytics, or a related field.
  • Exceptional fresh graduates with strong internships or personal projects are encouraged to apply.


Technical Skills

  • Advanced SQL with strong knowledge of joins, CTEs, window functions, query optimisation, and data modeling.
  • Strong hands-on Python programming skills for building ETL pipelines, data transformation, automation, and workflow orchestration.
  • Experience in designing, developing, maintaining, and optimising data pipelines.
  • Strong understanding of ETL/ELT concepts, data ingestion, transformation, and scheduling.
  • Expert-level proficiency in Microsoft Excel and Google Sheets, including advanced formulas, pivot tables, dashboards, and automation.
  • Familiarity with relational databases, data warehouses, and cloud data platforms is a plus.
  • Experience with workflow orchestration tools (e.g., Airflow, Prefect, Dagster, n8n) is an added advantage.


Responsibilities

  • Design, build, and maintain reliable and scalable ETL/ELT pipelines from multiple data sources.
  • Develop Python-based data ingestion, transformation, and automation workflows.
  • Optimise pipeline performance, refresh times, and overall data reliability.
  • Create clean, analytics-ready datasets for reporting and business intelligence.
  • Monitor data quality, troubleshoot pipeline failures, and implement improvements.
  • Collaborate with analysts, product, and engineering teams to understand data requirements and deliver scalable solutions.
  • Document pipeline architecture, data flows, and transformation logic.


What We're Looking For

  • Strong analytical and problem-solving skills.
  • Excellent coding practices with a focus on writing clean, maintainable, and efficient Python code.
  • High attention to detail and commitment to data quality.
  • Ability to work independently in a fast-paced, data-driven environment.
  • Strong communication, collaboration, and ownership mindset.

See also

Data Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available