🎁 Before you apply, rehearse this interview. Create your free WorkMundi account and get an Interview Training on HelpsYouSpeak — no cost, no card. I want my training →
Job Description About the Role At Capitec, Data Engineers help build and optimise the pipelines, platforms and data systems that transform complex data into reliable, accessible insights. Our Data Engineering environment supports large-scale banking data, connects complex data sources to business needs, and focuses on secure, scalable and future-ready data solutions. We’re building a Data Engineer Talent Community for future opportunities across Data Engineer Levels. This is not for one specific vacancy — it’s a way for talented data engineers to connect with us early, learn about future opportunities, and be considered when roles aligned to your experience become available.You’ll be part of an environment where data engineering is more than maintaining pipelines. Responsibilities Depending on your level of experience, future Data Engineer opportunities may include: This is an opportunity to connect with future roles in a data environment that offers: Enterprise-scale impact — work on data solutions that support banking products, decisions, risk, client experience and operational insight across a large retail banking environment A modern technical environment — grow your skills across Python, SQL, AWS, Redshift, cloud data warehouses, data lakes, CI/CD, Git, Terraform, orchestration, data quality and governance. Growth across levels — progress from foundational engineering delivery to independent pipeline ownership, solution design, platform engineering, technical mentorship and staff-level contribution. Purposeful engineering — build reliable, accessible and future-ready platforms that help turn complex data into insight and innovation. Continuous learning — role information and onboarding material reference learning pathways, AWS Cloud Practitioner Essentials, AWS DevOps Tools, AWS Glue and Terraform Associate learning topics for Product Data Engineers. Designing, building, testing and maintaining ETL/ELT pipelines and data infrastructure that support analytics, reporting, product, risk and client experience decisions. Working with cloud-native data platforms, including AWS-focused environments, Redshift or similar cloud data warehouses, data lakes and data warehouses. Using Python, SQL, Git, CI/CD, Terraform or other Infrastructure as Code practices to build reliable, scalable and production-grade data solutions. Collaborating with Data Architects, Solutions Architects, Analysts, Product teams and technical stakeholders to translate business needs into practical data solutions Improving data quality, monitoring, governance, performance, reliability and scalability across the data ecosystem. Growing from foundational engineering delivery into independent pipeline ownership, solution design, technical leadership, mentorship and platform-level impact. Requirements Bachelor's Degree in Information Technology Expert level SQL knowledge with query optimisation and tuning and indexing strategies. Architecture design for batch and streaming systems Deep knowledge of multiple programming languages and implementation of advanced algorithms for data processing. Design enterprise wide real-time / batch data integration architectures. Advanced knowledge of one cloud platforms data services. Design and implementation of data lake, data warehouse or other patterns. Implementation of enterprise-wide data governance frameworks with automated quality and monitoring. Ability to performance optimize across heterogeneous systems. Design of multi-environment GitOps strategies, that includes feature flags and other advanced techniques. Design & Implementation of containerized data solutions and infrastructure using infrastructure as code Design and configuration enterprise workflow orchestration tools and pipelines Length of experience required is conditional on the qualifications obtained but must include: Proven track record of leading large-scale data engineering projects and driving business impact through data solutions Experience with advanced data engineering tools and software (e.g., SQL, Python, Java, Apache Spark, Hadoop). Experience with machine learning algorithms and their application in predictive analytics Experience in designing and implementing complex data architecture and infrastructure. With cloud computing platforms (e.g., AWS, Azure, Google Cloud) and their data services 2. Experience in aligning data engineering projects with business strategy and goals. Experience in providing data-driven recommendations to senior management and influencing decision-making. Experience in leading and mentoring less experienced engineers and data teams. In people development, sharing and training. Analytical Skills Communications Skills Computer Literacy (MS Word, MS Excel, MS Outlook) Interpersonal & Relationship management Skills Problem solving skills Clear criminal and credit record Preferred Qualifications Honours Degree in Information Technology - Computer Science or Information Technology
Here's how to pick the right one and stand out in your application.
144.883Jobs
31.687IN
81%EN
That number is real. WorkMundi's database shows 144,883 open engineer roles across the world. India has the most with 31,687 jobs, followed by the United States with 30,084. If you just finished reading one job ad and felt paralyzed by choice, you're not alone—but this scale is actually an advantage. It means you can afford to be selective.
Start by geography and language. The majority of engineer ads—117,837 of them—have the job posting text written in English. Use that as one filter, but remember: the ad text language tells you nothing about whether the role actually requires you to speak English day-to-day. Read the job description carefully. Then check which countries have the volume you're targeting. Singapore, Poland, and Australia round out the top five after India and the US.
Next, learn who's hiring. Accenture has posted 2,801 engineer roles. andurilindustries, speechify, and jobgether are also actively recruiting. If you're applying to one of these names, research their hiring patterns and interview style before you apply. That homework pays off.
When you interview, expect the question every engineer hears: 'Tell me about a time you had to debug a problem that wasn't in your job description.' Have a specific story ready—not a general one. Name the tools, the deadline pressure, and what you learned. Hiring managers listen for whether you see problem-solving as part of the role itself, not a favour.