freehire launches on Product Hunt on 26 August.

Follow →

Data Engineer

Summary

Build and maintain scalable data pipelines and warehouses using Python, SQL, and cloud tools to feed analytics and ML systems.

About the Role

We are looking for a Data Engineer to build, optimize, and maintain scalable data pipelines and infrastructure that power analytics, reporting, machine learning, and business intelligence. You will work closely with software engineers, data analysts, and product teams to ensure reliable, high-quality data is available across the organization.

Responsibilities

  • Design, build, and maintain scalable ETL/ELT data pipelines.
  • Develop and optimize data warehouses and data lakes.
  • Integrate data from APIs, databases, and third-party services.
  • Build batch and real-time data processing pipelines.
  • Ensure data quality, consistency, and reliability.
  • Optimize SQL queries and database performance.
  • Design data models for analytics and reporting.
  • Monitor, troubleshoot, and improve data pipelines.
  • Automate data validation, testing, and deployment.
  • Collaborate with engineering, analytics, and product teams.
  • Document data architecture and engineering processes.
  • Support business intelligence and machine learning initiatives.

Requirements

  • 3+ years of professional experience as a Data Engineer.
  • Strong SQL skills.
  • Strong Python programming experience.
  • Experience building ETL/ELT pipelines.
  • Experience with PostgreSQL, MySQL, or SQL Server.
  • Experience with Apache Airflow or similar workflow tools.
  • Experience with cloud platforms such as AWS, Google Cloud, or Azure.
  • Experience with data warehouses such as Snowflake, BigQuery, Redshift, or Databricks.
  • Knowledge of Apache Spark.
  • Experience with Git.
  • Strong understanding of data modeling and data warehousing.
  • Excellent problem-solving and communication skills.
  • Professional English proficiency.

Nice to Have

  • Experience with Kafka or other streaming platforms.
  • Experience with dbt.
  • Experience with Docker and Kubernetes.
  • Experience with Terraform.
  • Experience supporting machine learning pipelines.
  • Experience with Power BI, Tableau, or Looker.
  • Knowledge of Delta Lake or Apache Iceberg.
  • Experience working in Agile teams.

See also