Data Engineer
1 week ago
About
At , we believe great work starts with great people. Our culture is built on curiosity, collaboration, and a deep respect for our craft. We operate with integrity, take ownership, and bring a relentless focus to solving meaningful problems.
We don't just build technology, we build trust, teams, and long-term partnerships. From our senior engineers to our newest joiners, we support one another, challenge each other, and celebrate the wins, big and small. It's a place where high standards meet real impact, and where everyone has the space to grow, lead, and do work they're proud of.
We're on the lookout for motivated and experienced Data Engineers across all levels (Juniors, Intermediates, Seniors, Leads, and Principals) to be part of our growing team.
Overview
As a Data Engineer, you will be responsible for designing, developing, and maintaining the data infrastructure, platforms, pipelines, and applications for our clients. You will collaborate with cross-functional teams to ensure efficient data processing, integration, and analysis.
Key Responsibilities
While the list below is long, an ideal candidate should have working knowledge and experience covering many of the tools and services. The requirements for each project differ over time, and these skills provide an overview of what may typically be required of a Data Engineer.
Software Engineering – Fundamentals
- A fundamental software engineering skill set underpins all engineering work at
- Experience with modern operating systems, particularly Linux.
- Experience with version control software, particularly Git.
- Software fundamentals, such as: Problem solving, data structures and algorithms, software development methodologies, common design patterns and best practices.
- Experience with at least one relevant language, preferably more. For example, Python, SQL, NodeJS, Terraform.
Cloud
- Ability to identify serverless options, managed options, and roll-your-own options, strengths and weaknesses.
- Development experience working with Terraform IaC to provision and maintain data infrastructure.
- Familiarity with AWS Well-Architected principles and experience implementing them.
Data Engineering – General
- Working knowledge of Big Data – Volume, Variety, Velocity, etc.
Data Engineering – Collection
- Good experience collecting data in hybrid environments (on-premise to cloud, and cloud to on-premise).
- Real-time: AWS Kinesis Data Streams (KDS), Kafka / MSK.
- Near Real-time: AWS Kinesis Data Firehose (KDF).
- Batch: AWS DataSync, Storage Gateway, Transfer Family (FTP / SFTP / MFT), Snowball.
- Databases: ODBC/JDBC, database replicas and replication tools, migration tools such as Database Migration Service (DMS) and SCT.
Data Engineering – Storage
- Basic experience working with on-premise storage solutions (NFS / SMB, NAS / DAS, etc.).
- Cloud Storage: Amazon S3.
- Data Formats (Parquet, CSV, Avro, JSON etc.), compression, partitioning.
- NoSQL Databases: AWS DynamoDB, MongoDB, etc.
- Relational Databases: AWS RDS or similar, MySQL / PostgreSQL, Aurora.
- Search Databases: AWS Elasticsearch / OpenSearch.
- Caching: Redis / Memcached.
Data Engineering – Processing
- Strong experience developing ETL processes, and integrating with source and destination systems.
- Strong experience developing using Python, Spark (e.g. PySpark), and SQL to work with data.
- Basic experience with Lakehouse technologies such as Apache Hudi, Apache Iceberg or Databricks Delta Lake.
- AWS Lambda for file/stream/event processing, ETL, and triggers.
- General ETL and cataloging of data, access control: AWS Glue ETL, Glue catalog, Lake Formation.
- Hadoop-like processing: Mainly Spark and Hive, Instance types and cluster and job sizing; AWS Elastic MapReduce (EMR).
Data Engineering – Analysis
- Basic understanding of cloud data warehouse architecture and data integration: AWS Redshift and Redshift spectrum.
- Data modelling skills, normalization, facts and dimensions.
- Experience in data quality.
- On-object-store querying: AWS Athena, Glue Crawlers.
Data Engineering – Security
- Basic experience with authentication and identity federation, authorisation and RBAC pertaining to data.
- Basic knowledge of cloud network security: AWS VPC, VPC endpoints, Subnets, DirectConnect.
- Identity and Access Management: AWS IAM, STS and cross-account access.
- Encryption for data at rest, and data in motion for all services used: AWS KMS / SSE, TLS, etc.
Data Engineering – Operations
- Orchestration of data pipelines: AWS Step Functions, Managed Apache Airflow, Glue, etc.
- Basic knowledge of good architecture pillars and how to apply them:
- Operational excellence, Security, and Reliability.
- Performance Efficiency, Cost Optimization, and Sustainability.
Requirements
- Proven track record of designing and implementing data solutions.
- Knowledge of and experience with AWS Cloud infrastructure and services.
- Bachelor's degree in Engineering, Computer Science, or related field.
- Certifications, such as:
- AWS Solutions Architect Associate
- AWS Data Analytics Specialty
- AWS Database Specialty.
- AWS Data Engineer Associate
- Databricks Certified: Data Engineer Associate
- Databricks Certified: Data Engineer Professional
- Any other data-related experience, e.g. working with Hadoop, databases, analytics software, etc.
- Experience with a second cloud vendor (e.g. both AWS and Azure).
- Experience with Docker/Containers/Kubernetes/CICD pipelines for data.
- Knowledge of data security and compliance standards.
- Understanding of Cloud Security best practices.
- Willingness to learn and expand knowledge related to Cloud and Data Technologies.
- Strong problem-solving and analytical skills.
- Self-organizing with the ability to prioritize and manage multiple tasks simultaneously.
- Excellent verbal and written communication skills.
- Ability to work collaboratively with clients and team members.
- Willingness to travel to clients as and when required.
What We Offer
- A culture of engineering and an environment where ideas are heard, and builders can build.
- Competitive compensation and bonus structure.
- A flexible and supportive work environment that values diversity, work-life balance, and personal growth.
- Opportunities for career advancement and ongoing professional development.
- Ongoing learning and development opportunities to enhance your skills.
- Engaging with cutting-edge technologies and awesome client projects.
- Access to a talented team of professionals and mentors.
*If you have not heard back from us within 30 days, please consider your application unsuccessful. However, we'd love for you to keep an eye out for future opportunities and please continue to apply.
-
Data Engineer
5 days ago
Johannesburg Metropolitan Area, South Africa BSG Full time R900 000 - R1 200 000 per yearWe are looking for Data Engineers who can join our team to architect and build data platforms to power insight-led business solutions. We are currently working on AWS and Microsoft Azure cloud platforms, using SQL, Python, Java, .NET and other technologies.Are you inspired to engineer enterprise-grade, scalable data platforms that solve challenging business...
-
Data Engineer
1 week ago
Johannesburg Metropolitan Area, South Africa Zensar Technologies Full time R120 000 - R240 000 per yearWe're building smarter data pipelines, want to help?Location: JohannesburgRole Type: CONTRACT role of 6 to 12 months (possible to renew)We're looking for askilled Data Engineerto join our Zensar team and play a key role in shaping the backbone of our data ecosystem. You'll design, build, and maintain robust data pipelines and scalable infrastructure that...
-
Data Engineer
1 week ago
Johannesburg Metropolitan Area, South Africa Tetrad Group Full time R250 000 - R500 000 per year***Applications can also be sent to: ******12-months duration***We are looking for a Data Engineer who can take ownership of data solutions across Azure, SQL, and the Power Platform within the financial services industry. This role is ideal for someone who is confident working across analytics, automation, and data engineering, and who can independently...
-
Business Analysts
1 week ago
Johannesburg Metropolitan Area, South Africa Gig Engineer Full time R250 000 - R500 000 per yearGig Engineeris seeking experiencedBusiness Analysts (Junior & Mid-Level) – Banking Sector,in the Digital, Data & Business Transformation/Business Analysis Department on behalf of its client. The role is for someone passionate about problem-solving, digital transformation, and improving business processes within a dynamic banking environment.Junior Business...
-
Senior Data Engineer
1 week ago
Johannesburg Metropolitan Area, South Africa Stemgon Full time R600 000 - R1 200 000 per yearCompany DescriptionStemgon is an innovative technology consultancy specializing in data analytics, machine learning, artificial intelligence, custom software development, and cloud-based business reporting. Our mission is to empower businesses with intelligent, tailored solutions that enhance growth, optimize decision-making, and streamline operations. By...
-
Data Engineer
1 week ago
Johannesburg Metropolitan Area, South Africa wowJobs Africa Full time R250 000 - R500 000 per yearLooking for Data Engineer who will be responsible for designing, building, and maintaining scalable data pipelines and architectures that enable efficient data collection, storage, processing, and analysis. The ideal candidate will have a strong background in data modeling, ETL development, and cloud-based data solutions.Skills -SQL / Transact-SQL - Writing...
-
Data Engineer II
24 hours ago
Johannesburg Metropolitan Area, South Africa Tetrad Group Full time R450 000 - R750 000 per year***Applications can also be sent to: ***12-month contract renewableData EngineerWe are looking for a strong Data Engineer who can take ownership of data solutions across Azure, SQL, and the Power Platform within the financial services industry. This role suits someone who is comfortable working across analytics, automation, and data engineering, and who can...
-
Lead Data Engineer
6 days ago
Johannesburg Metropolitan Area, South Africa Playroll Full time R120 000 - R360 000 per yearLead Data Engineer(JHB/CPT)About the RolePlayroll is looking for a hands-on Lead Data Engineer to join the Engineering team to help deliver our strategic data projects and roadmap. You will report to the CTO and you will work with team members across the business to drive adoption of our data platform and unlock insights to support our company goals. You...
-
Data Engineer II
1 day ago
Johannesburg Metropolitan Area, South Africa LexisNexis Full time R400 000 - R800 000 per yearJob DescriptionWould you like to ensure the successful delivery of the Data Platform and Software Innovations?Do you enjoy creating a collaborative and customer-focused working environment?About Team:LexisNexis Intellectual Property, which serves customers in more than 150 countries with 11,300 employees worldwide, is part of RELX, a global provider of...
-
Senior Azure Data Engineer
6 days ago
Johannesburg Metropolitan Area, South Africa FROSTBYTE Full time R600 000 - R900 000 per yearWe are hiring a Mid–Senior Data Engineer with strong expertise in Azure cloud, Databricks, PySpark, and orchestration of data pipelines. The ideal candidate must hold a minimum of an Honours degree in an IT-related field and be experienced in building scalable, automated data solutions on Azure.ResponsibilitiesDesign, develop, and maintain scalable and...