Point your AI agent at freehire and let it find you a job.

Get the CLI →

Placements24

NewBe an early applicant

Data Engineer (Remote)

Posted
Discussion

Summary

Builds and maintains scalable data pipelines, ETL/ELT processes, and cloud data warehouses/lakes for a fully remote international team, ensuring data quality and availability for data scientists and analysts. Core stack: SQL, Python or Scala, AWS/Azure/GCP data services, and big data tools like Spark, Hadoop, and Kafka.

About the Role

Our client is seeking a skilled and proactive Data Engineer to join their fully remote, international team. This role, supporting data operations for clients originating from areas like Nelspruit, is essential for building and maintaining robust data pipelines and infrastructure that power analytics and business intelligence. You will work with large datasets, ensuring data quality, availability, and accessibility for data scientists and analysts. This is an exciting opportunity to contribute to a data-driven organization, work with modern big data technologies, and thrive in a collaborative remote environment that values innovation and technical excellence.

Key Responsibilities

  • Design, build, and maintain scalable and reliable data pipelines and ETL/ELT processes.
  • Develop and optimize data warehousing solutions and data lakes to support analytics and reporting needs.
  • Ensure data quality, integrity, and security across all data systems.
  • Collaborate with data scientists and analysts to understand data requirements and provide clean, usable datasets.
  • Implement and manage data infrastructure using cloud platforms (e.g., AWS, Azure, GCP) and big data technologies (e.g., Spark, Hadoop).
  • Monitor data systems performance and troubleshoot issues to ensure optimal operation.

Requirements

  • Bachelor's degree in Computer Science, Engineering, Mathematics, or a related quantitative field.
  • 3+ years of experience in data engineering, data warehousing, or a related role.
  • Proficiency in SQL and experience with programming languages like Python or Scala.
  • Hands-on experience with cloud data services (e.g., AWS S3, Redshift, Glue; Azure Data Lake, Synapse; GCP BigQuery, Dataflow).
  • Experience with big data technologies (e.g., Spark, Hadoop, Kafka) and ETL/ELT tools.
  • Strong understanding of data modeling and database design principles.

Benefits

  • Competitive salary and performance-related bonuses.
  • Comprehensive health, dental, and vision insurance.
  • Flexible remote work arrangements and a focus on work-life balance.
  • Opportunities for professional growth and learning new data technologies.
  • A dynamic and collaborative team environment with a global reach.

What they ask for

Required

  • Bachelor's degree in Computer Science, Engineering, Mathematics, or a related quantitative field
  • 3+ years of experience in data engineering, data warehousing, or a related role
  • Proficiency in SQL and experience with programming languages like Python or Scala
  • Hands-on experience with cloud data services (e.g., AWS S3, Redshift, Glue; Azure Data Lake, Synapse; GCP BigQuery, Dataflow)
  • Experience with big data technologies (e.g., Spark, Hadoop, Kafka) and ETL/ELT tools
  • Strong understanding of data modeling and database design principles

Skills

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