Data Engineer
Cape Town, 7100, South Africa
Listed on 2026-07-20
-
IT/Tech
Data Engineering
Overview
We are looking for a Data Engineer to build a robust, scalable data foundation that enables analytics, reporting, and product decision-making across the organisation. In this role, you will design, implement, and maintain the end-to-end data infrastructure, from ingestion to modelling to delivery, ensuring data is accurate, accessible, and optimised for business use. You will partner with cross-functional teams including Data Analysts, Engineering, and Client Services to translate business needs into technical solutions.
Responsibilities- Data Quality, Governance & Documentation:
Establish and maintain data quality checks, validation processes, and governance standards. - Ensure consistent documentation across data sources, pipelines, and models.
- Data Pipeline Development & Modelling:
Build scalable pipelines that ingest, normalise, and transform data from multiple internal systems into a unified central data store. - Develop clean, well-structured data models ready for analysis and reporting.
- Data Access & Delivery (APIs & Feeds):
Build APIs and data delivery mechanisms that provide fast, reliable access to analytics, insights, and reports. - Partner with Data Analysts to ensure data is easily consumable for reporting and decision-making.
- Develop ingestion APIs and solutions for importing external or client data into databases.
- Own and maintain Data Feeds, ensuring timely fixes and high reliability.
- Performance & Database Optimisation:
Improve data accessibility, query performance, and database efficiency. - Work closely with Engineering to align on best practices and architectural improvements.
- Impact & Roadmap Support:
Model and analyse the impact of potential product or engineering roadmap items to support prioritisation and decision-making. - Scalable Infrastructure & Dev Ops:
Design and operate modern, scalable data infrastructure in AWS (or an equivalent cloud platform). Apply software engineering and Dev Ops best practices including CI/CD, infrastructure-as-code, monitoring, and automation. - Our Tech Stack: SQL, Python, AWS (Lambda, ECS), Airflow, Snowflake, MS SQL Server, PostgreSQL, Git Hub, Jira.
- Bachelor s degree in computer science, software or computer engineering or a related field.
- Minimum 5 years experience building data pipelines using Python; coding experience is essential.
- Experience working with AWS specifically Lambda, ECS.
- Knowledge and experience using Airflow for ETL/ELT pipelining.
- Familiarity with frameworks like Spark or Pandas.
- Ability to handle batch and, ideally, stream data processing.
- Experience and capability to build APIs and data delivery solutions, with a focus on data cleansing and integration.
- Extensive hands-on experience with SQL for building transformations, validating data, and optimising analytical workloads.
- Fluent in English.
- Strong communication skills, with the ability to translate complex technical concepts into clear, actionable insights for business stakeholders.
- Located in Cape Town.
- Hybrid working: at least 2 days per week in the office.
- A secure home office at your confirmed address, free from background noise or distractions.
- You must meet minimum internet speeds for the hybrid model; this will be checked during recruitment and again on joining. An alternative office option is available.
Our people are at the heart of the business and we have a culture of recognition and reward through regular appraisals and annual Extra Mile Awards. We support development and encourage employees to pursue their career aspirations at Ten.
- A competitive salary depending on experience
- Hybrid working: combine working from home and from the office
- Paid time off, including a paid day each year to volunteer
- Paid Sabbaticals: one month after every five years of service
- Ten Loyalty Rewards program with bonus and gifts
- Remote working holidays – travel and work from anywhere
- Employee discounts on travel and entertainment
- Be part of a global, inclusive team
- Genuine career opportunities within a dynamic, international company
We encourage diverse philosophies, cultures, and experiences. We are dedicated to creating an inclusive work environment. All hiring decisions will be based on merit, competence, performance and business needs.
#J-18808-LjbffrTo Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: