Senior Data Engineer
- Location
- Centurion, Gauteng
- Contract
- Permanent
- Minimum qualification
- Bachelor's degree
- Closing date
First listed . Last checked at source .
In brief
**Overview** This permanent Senior Data Engineer role is based in Centurion, within a retail investments technology team, reporting to the Head of Application Development. The position is responsible for owning the critical data pipeline layer, encompassing ingestion, transformations, checks, and support, to ensure that analytics, BI, and business functions receive trusted data. The role also involves setting the team's technical direction, including design decisions, engineering standards, and the governance-compliant use of AI in workflows. **What you will do** * Deliver data engineering work inside an Agile team, including planning, estimating, breaking features into tasks, and meeting agreed quality bars with the product owner. * Design and build batch and incremental ingestion and transformation pipelines across various systems and domains, incorporating error handling, monitoring, alerting, validation, and reconciliation. * Shape solutions that align with the target cloud and AWS-aligned data platform, assessing the cost, security, performance, and support impact of designs before implementation. * Coach less experienced data engineers and provide analytics, BI, and data science teams with a clear view of data structures, availability, and pipeline behavior. * Review code and configuration, simplify existing structures, and utilize Git, automated testing, CI/CD, structured releases, and sufficient documentation for supportability. * Use AI in the engineering workflow exclusively with approved tools, validating output, avoiding the use of client or proprietary data in public models, and maintaining accountability for production deployments. * Participate in incident response and root-cause analysis for pipeline failures, and embed privacy, access control, and regulatory requirements from the outset. **Requirements (from the original advert)** * A bachelor’s degree in Computer Science, Information Systems, Engineering or a related field; a relevant certification is beneficial. * 4–7+ years in data engineering, with demonstrable experience in production pipelines and platforms. * Strong AWS data architecture experience. * Advanced Python and SQL proficiency. * Experience in data modelling, analytics-oriented schema design, and data warehousing. * Proficiency in data ingestion from relational databases, cloud storage, APIs, and files. * Experience with Git, CI/CD, automation, and Agile or SAFe delivery methodologies. * Demonstrated experience using AI in engineering work and understanding how to validate its output. * Familiarity with Power BI or a similar BI tool is useful. * Ability to effectively explain constraints to business stakeholders and design choices to other engineers. **Who should apply** An experienced and technically proficient data engineer with a strong background in AWS data architecture, Python, and SQL. The ideal candidate will be ready to take ownership of critical data pipelines, set technical direction within an Agile team, and coach less experienced engineers. They should be committed to ensuring data integrity, governance, and the responsible use of AI, while also demonstrating strong communication skills to bridge technical and business discussions. **Deadline** Not specified **Reference** Original posting: https://www.jobmail.co.za/jobs/it-computer/other-it-computer/centurion/senior-data-engineer-id-7608450 Source: jobmail
Summary drafted with AI assistance from the original advert. The advert itself is the authority — how we use AI.
At a glance
- Python
- SQL
- AWS
- Git
- Power BI
- Agile / Scrum
Extracted automatically from the advert; confirm requirements on the original listing.
Job description
Before you apply
- Confirm the requirements and closing date on the original listing (jobmail). SPANi lists vacancies from other sites and may not reflect last-minute changes.
- Legitimate employers do not charge application, registration or training fees.
- Don't send your ID or bank details before you have confirmed the employer is real.
Applying for permanent roles
- Mirror the job title and top three requirements in your CV summary and most recent experience.
- Quantify results where possible: sales targets, cases handled, tickets closed, or team size.
- Proofread contact details and filenames before submitting — small errors cost interviews.
- Verify the company and role on the source page before sharing ID copies or banking details.