Our esteemed client in Pretoria is urgently looking for a Senior Data Engineer. This is a permanent hybrid position. The Senior Data Engineer is responsible for designing, building, and maintaining robust, scalable data pipelines and platforms to support advanced analytics, BI, and data-driven decision-making. This individual brings strong technical experience, shows leadership in data initiatives, and works closely with both technical and business stakeholders to ensure high-quality data solutions.
This role bridges implementation and design leadership, playing a critical role in guiding best practices and mentoring junior engineers while contributing hands-on to complex projects.

Qualifications, Experience and Knowledge:

  • A degree or diploma in Computer Science, Information Systems, Engineering, or a related field.
  • 5+ years of hands-on data engineering experience.
  • Advanced proficiency in Python and SQL.
  • Strong database design knowledge and experience with data warehousing techniques and modelling approaches.
  • Experience building and maintaining cloud-based data architecture (AWS preferred).
  • Hands-on experience with data ingestion from, amongst others: Microsoft SQL Server, Oracle, MongoDB, Amazon S3 and other AWS data services, HTTP APIs, SFTP, and various file systems.
  • Proficiency with Git, CI/CD pipelines, and Agile methodologies.
  • Familiarity with machine learning workflows and supporting analytics teams.
  • Strong experience with BI tools like Power BI for data storytelling.

Competencies and Skills:

  • AWS certifications or equivalent practical expertise
  • Experience leading or mentoring junior engineers
  • Strong problem-solving, analytical, and communication skills
  • Ability to work independently and take initiative on projects
  • Business acumen and ability to translate technical work into business impact

Desired Skills:

  • AWS
  • Python
  • SQL
  • warehousing
  • Oracle
  • Git
  • architecture

Learn more/Apply for this position