Senior Data Engineer – Contract Role
Location: Centurion, Pretoria
Hybrid Work Model
Experience: 5+ Years Required

Role Overview:

Seeking a skilled Senior Data Engineer to design, build, and maintain scalable data pipelines and platforms. The role involves technical leadership, collaboration with stakeholders, and hands-on engineering work to support advanced analytics and data-driven decision-making.
Key Responsibilities:

  • Develop and maintain complex data pipelines from diverse sources.
  • Ensure pipeline reliability, scalability, and data quality.
  • Contribute to cloud-first data architecture (AWS preferred).
  • Lead automation, monitoring, and CI/CD for data workflows.
  • Mentor junior engineers and promote best practices.
  • Translate business needs into technical solutions.
  • Build and support data products, reports, and self-service tools.
  • Drive continuous innovation and adopt emerging technologies.

Key Requirements:

  • Degree/Diploma in Computer Science, Engineering, or related field.
  • 5+ years in data engineering roles.
  • Strong Python and SQL skills.
  • AWS certifications or equivalent practical expertise (advantageous
  • Hands-on experience with data ingestion from:
    • 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.
  • Experience with data warehousing and modeling.
  • Familiarity with machine learning workflows and supporting analytics teams.
  • Skilled in Power BI or similar BI tools.

Desired Skills:

  • Senior Data Enginerr
  • BI E$ngineer
  • Oracle Database
  • Database Engineer
  • Big Data
  • ETL

Learn more/Apply for this position