Senior data engineer
Summary
Senior Data Engineer modernising a legacy data and reporting environment in Cape Town or Johannesburg (hybrid, 3 days onsite per week). Day to day: migrating legacy reporting to a Snowflake-based target architecture on AWS/Azure, building scalable data pipelines and models, and supporting the Power BI reporting layer.
Location: Cape Town or Johannesburg, South Africa
Work Arrangement: Hybrid – 3 days onsite per week
Employment Type: Contract / Permanent
Seniority: Senior
We are looking for an experienced Senior Data Engineer to play a key role in modernising our data and reporting environment. This is an exciting opportunity for a South African citizen to help drive the migration from legacy reporting processes to a modern, scalable target architecture.
You will be responsible for delivering the future-state MVP, establishing strong data engineering foundations, and creating reusable standards and patterns that will support future phases of the programme.
Key Responsibilities Support the migration from legacy reporting processes to the target data architecture. Design and develop scalable Snowflake-based data models and data pipelines . Build automated ingestion and transformation processes across data sources. Work across AWS and Azure cloud environments. Implement automated testing, data quality controls and monitoring. Establish robust engineering foundations, standards and reusable development patterns. Collaborate with data, architecture, BI and business stakeholders to deliver the MVP. Develop and support the Power BI reporting layer for the MVP. Contribute to the design of the future-state architecture and ensure solutions are scalable for subsequent phases. Champion engineering best practices around CI/CD, version control, documentation, testing and data quality. Future-state MVP Snowflake-based data models and pipelines Automated data ingestion and transformation Automated testing and data quality controls Foundational architecture for future phases Reusable engineering standards and patterns Power BI reporting layer supporting the MVP Must-Have Requirements South African citizenship Based in or able to work onsite in Cape Town or Johannesburg Willing and able to work onsite 3 days per week Strong senior-level experience in Data Engineering Extensive hands-on Snowflake experience Strong experience with AWS and Azure Proven experience designing and implementing data pipelines and data models Experience migrating from legacy reporting/data environments to modern data architectures Strong SQL and data transformation skills Experience with automated testing and data quality frameworks Experience supporting Power BI reporting solutions Solid understanding of cloud-based data architecture and engineering best practices Ability to work independently while collaborating effectively across technical and business teams What We’re Looking ForWe need someone who can do more than build pipelines — someone who can help establish the engineering foundations for the next phases of the data transformation journey.
If you are a hands‑on Senior Data Engineer with strong Snowflake, AWS and Azure experience and enjoy building modern, scalable data platforms from the ground up, we would love to hear from you.
Location: Cape Town or Johannesburg | Hybrid: 3 days onsite per week #J-18808-Ljbffr