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

Get the CLI →

Network Recruitment

NewBe an early applicant

Senior Data Engineer

Posted 1 view
Discussion

Summary

Senior Data Engineer in Pretoria who designs, builds, and maintains enterprise ETL/ELT pipelines and data models that power analytics, reporting, and operational systems. The core stack includes Python, SQL, cloud platforms (AWS/Azure/GCP), and big data tools like Hadoop, Spark, and ClickHouse.

An innovative and data-driven organisation is seeking a talented Senior Data Engineer to join its growing team. This opportunity is ideal for a technically strong professional who enjoys solving complex data challenges and building scalable solutions that support analytics, reporting, and operational systems.

In this role, you will be responsible for designing, developing, and maintaining enterprise-grade data pipelines while ensuring data quality, reliability, and performance across multiple platforms. Working closely with stakeholders across the business, you will help deliver critical data solutions that empower strategic decision-making and business growth.
This is an excellent opportunity to work with modern technologies including cloud platforms, Python, SQL, and big data tools while being part of a collaborative and innovative environment where your contributions will make a tangible impact.
Key Responsibilities:

  • Design, build, and maintain scalable ETL/ELT data pipelines.
  • Develop and optimise data processing solutions using Python and SQL.
  • Integrate data from multiple sources and ensure high levels of data quality and integrity.
  • Design and maintain data models and schemas that support analytics and reporting requirements.
  • Collaborate with cross-functional teams to deliver data-driven solutions.
  • Monitor, troubleshoot, and continuously improve data infrastructure performance.
  • Support cloud-based data initiatives and modern data architecture projects.
  • Implement best practices for data governance, security, and performance optimisation.
Job Experience and Skills Required:
Education:
  • Bachelor's Degree in Computer Science, Information Technology, Engineering, or a related field.
Experience:
  • Minimum 4+ years' experience in a Data Engineering or similar role.
  • Proven experience designing and maintaining ETL/ELT pipelines.
  • Experience working with cloud platforms such as AWS, Azure, or Google Cloud Platform (GCP).
  • Exposure to Big Data technologies such as Hadoop, Spark, or ClickHouse.
  • Experience working within cross-functional and collaborative technical environments.
Skills:
  • Strong Python development skills for data processing and pipeline development.
  • Advanced SQL querying, transformation, and optimisation capabilities.
  • Experience with ETL/ELT tools such as Apache Airflow, Talend, or similar.
  • Strong understanding of data modelling and schema design principles.
  • Excellent analytical, problem-solving, and troubleshooting abilities.
  • Strong communication and stakeholder engagement skills.
  • Ability to manage multiple priorities and work independently.
Apply now!
For more exciting IT vacancies, please visit:

Skills

What Senior Data Engineering jobs ask for — and how much of it you have →

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