About the position
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