
Enable job alerts via email!
A consulting firm in Johannesburg is seeking a Senior Data Engineer. This full-time role involves developing data models, maintaining data quality, and mentoring junior staff. The ideal candidate will have 8–10 years of experience in cloud data engineering, with strong skills in SQL, Python, and data modeling tools. The position emphasizes collaboration, innovation, and adherence to security standards.
The Data Engineer is accountable for developing and maintaining the organisation's centralised enterprise data workflows. These workflows facilitate the automated sourcing, transformation, and delivery of data to consumers including global and local applications, data models, and reporting functions. A Senior Data Engineer demonstrates advanced technical expertise, a strong track record of successful project delivery, and the ability to contribute both independently and as an expert within teams. Based on seniority, the engineer may be assigned responsibility for complex projects with significant financial implications and associated risk to the firm.
Our Africa Tech team is a dynamic community of self-starters and innovators who embrace change and the constant evolution of technology. We are committed to fostering an environment where curiosity thrives and creativity is celebrated. By leveraging AI‑assisted tools and respecting diverse perspectives, we drive collaborative success while enhancing our collective knowledge and skills. We believe in the power of technology to transform and improve our processes, always seeking to challenge the status quo. Together, we work with urgency and empathy, united in our mission to create impactful solutions that benefit our firm and our clients.
Ensuring the accuracy and integrity of data by developing validation methods and monitoring data quality. Ensuring that all deployed workflows meet the Definition of Done and have undergone peer review before being deployed to staging and production environments. Ensuring that all data deliverables meet the business requirements as outlined in the acceptance criteria. Ensuring robust, optimised data solutions by applying techniques such as stress testing. Ensuring that test tasks and results are recorded and confirmed.
Understanding of data governance and security policies and the application of secure coding principals to protect sensitive information. Adherence to PwC data design and development standards. Ensuring that accurate technical documentation is maintained. Ensuring that security by design is implemented. Ensuring that the concept of least privileged access to data and minimisation of data is applied. Ensuring that data privacy techniques are applied such as data anonymisation, aggregation and de‑identification. Ensuring that data is encrypted in transit and at rest. Ensuring that appropriate change and release processes are followed. Working with product teams and LoS stakeholders to understand data needs and ensure data is accessible and usable. Attend design session to provide input into data requirements for solutions. Develop technical designs and technical steps to meet data requirements and provide timelines that feed into overall project delivery. Engage with local and global technical teams to determine dependencies and incorporate timelines and dependency steps into delivery considerations and timelines.
Act as a mentor to junior staff within the team. Provide input into the development of technical training curriculums. Provide technical input into data communities of interest and practice.
Bachelor Degree in Computer Science or equivalent relevant work experience.
Certifications in Microsoft Azure Synapse.
Certifications in Microsoft Databricks.
Minimum of 8–10 years of experience in cloud data engineering or related roles within a complex organisational environment.
At PwC, our purpose is to build trust in society and solve important problems. As we navigate an increasingly complex world, we are dedicated to ensuring that the systems on which communities and economies depend can adapt and thrive. Each role within our organization contributes to this mission, reinforcing our commitment to high ethical standards and the importance of trust. Our five core values guide our actions and define who we are. They emphasize building trust through professionalism, ethical behaviour, and the commitment to quality in all our interactions, whether with clients, colleagues, or the broader community. We respect privacy and confidentiality, and we strive for transparency in our operations, demonstrating care and integrity in our relationships. As part of our human‑led, tech‑powered approach, we empower our people through technology and foster an environment where speaking up is encouraged, and diverse perspectives are celebrated. By embodying these principles in our daily work, we can collectively drive impactful outcomes that resonate with our clients and society as a whole. Together, let's embrace our purpose and values to create meaningful change.
The Senior Data Engineer is essential in developing data models for provisioning, ensuring trust in our data, generating revenue through data monetisation, and maintaining the quality and integrity of the organization's data assets. Your deep knowledge of data engineering practices and dedication to promoting a culture of accountability will greatly enhance the effectiveness of data provisioning initiatives within PwC Africa. A strong passion for data engineering, cloud solution architecture, and alignment with PwC's purpose are crucial for success in this role.
Mid-Senior level
Full‑time
Information Technology
Business Consulting and Services
Johannesburg, Gauteng, South Africa