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