Data Engineer

1 week ago


South Africa Kaleidocode Full time R600 000 - R1 200 000 per year
Data Engineer

Role Purpose

We are seeking an experienced and passionate Data Engineer to design and build robust data infrastructure that facilitates large data volumes.

The role requires a blend of data engineering skills (taking data from various datasets and collections to clean, store, transform and analyse) and database administration skills (working with and manage relational databases).

You will work closely with business analysts and software engineers to ensure efficient data pipelines, quality data sources, and scalable solutions that support key business decisions and innovation.

Key Responsibilities
  • Assembling large, complex sets of data that meet non-functional and functional business requirements.
  • Design, develop, monitor and maintain scalable data ingestion pipelines and ETL processes. Building required infrastructure for optimal extraction, transformation and loading of data from various data sources using Integration and SQL technologies, often these are Cloud based.
  • Identifying, designing and implementing internal process improvements including re-designing infrastructure for greater scalability, optimizing data delivery, and automating manual processes.
  • Building analytical tools to utilize the data pipeline, providing actionable insight into key business performance metrics.
  • Ensure data quality, consistency, integrity, and security across all systems. And drive continuous improvement of data engineering best practices and tooling.
Required Skills and Experience
  • Bachelor's degree in Computer Science, Engineering, Mathematics, or related field.
  • 5-7 years of experience in a database management, data engineering or similar role.
  • Proficiency in programming languages such as Python or Scala.
  • Strong proficiency in SQL and experience with relational databases (e.g. MSSQL, PostgreSQL, MySQL).
  • Hands-on experience with No-SQL database technologies.
  • Experience with Solr embeddings
  • Experience with Event-driven architectures
  • Experience in database optimization and performance tuning required.
  • Good understanding of Data Integration patterns.
  • Experience setting up MS SQL Replication and Data Archiving strategies will be beneficial.
  • Experience with cloud platforms (e.g., AWS, GCP, Azure) and services like EC2, S3, Lambda, CloudWatch, EventBridge, Redshift, BigQuery, or Snowflake.
  • Familiarity with big data technologies like Apache Spark, Data Bricks, and Hive.
  • Familiarity with data modelling, warehousing concepts, and data governance practices.
  • Exposure to Data cleansing and de-duplication techniques will be beneficial.
Desirable Skills
  • Experience with stream processing tools (e.g., Kafka, Spark Streaming, Flink).
  • Knowledge of containerization (Docker) and orchestration tools (Kubernetes).
  • Familiarity with Jenkins and CloudFormation
  • Exposure to BI tooling such as Power BI or Yellowfin is advantageous.
  • Understanding of CI/CD principles and infrastructure-as-code.
  • Exposure to machine learning workflows and MLOps.
Key Attributes
  • Analytical mindset with a strong attention to detail.
  • Proactive and solution-oriented with a continuous improvement mindset.
  • Strong communication and collaboration skills.
  • Able to work independently and as part of a cross-functional team.
Why Join Us?
  • Work on exciting data-driven projects with real-world impact.
  • Collaborate with a high-performing, inclusive, and passionate team.
  • Access to learning opportunities, mentorship, and growth.
  • Flexible hybrid work arrangements
Salary

Salary offered will be commensurate with level of skill and experience.

Location - Remote/Hybrid

Kaleidocode (Pty) Ltd is based in Durban, KZN, South Africa. Remote applications are welcome, but visits to our Durban or Centurion offices or client sites may be required.​

Responses

If you have not received a response within 4 weeks please consider your application to have been unsuccessful.

Data Privacy

By applying for this position, you consent to providing Kaleidocode Pivot Pty Ltd and Kaleidocode Pty Ltd with your personal information. This information will be used for the purposes of your application for a position within our company, and will not be made available to any other parties without your prior consent. Should your application be successful, we may require further personal or special information which will be obtained with your consent.


  • Data Scientist

    3 days ago


    South Africa Palindrome Data Full time R500 000 - R1 000 000 per year

    Palindrome Data uses contemporary machine learning to revolutionise traditional public health approaches. We currently focus on HIV and Maternal and Child Health programmes, and our work thus far has been in South Africa and the nearby region.We're growing the team and are opening a Data Science position to add new talent to our team and provide an...


  • South Africa Palindrome Data Full time R100 000 - R200 000 per year

    Palindrome Data uses contemporary machine learning to revolutionise traditional public health approaches. We currently have a focus on HIV and Maternal and Child Health programmes, and our work thus far has focused on South Africa and the surrounding region.We're growing the team and need a sharp Data Science Manager to lead our design, management and...

  • Data Engineer

    2 weeks ago


    South Africa b29e6a5b-e27b-490f-a5e1-e163acf00d2b Full time R1 200 000 - R2 400 000 per year

    Job Advert SummaryEduvos is looking to employ the services of a Data EngineerPurpose of the roleThe Data Engineer role at Eduvos reports to the National Manager: Data and BI, and is responsible for designing, building, and maintaining scalable data pipelines and architecture. The role includes supporting both batch and real-time data processing to ensure...

  • Data Engineer

    1 week ago


    South Africa Nedbank Private Wealth Full time R250 000 - R600 000 per year

    Job Classification Data Engineer TA: Luthando BowerClosing date: 1 December 2025 Job Family Information Technology Career Stream Data  Leadership Pipeline Manager of Self Professional Job Purpose The purpose of the Data Engineer is to leverage their data expertise and data related technologies, in line with the Nedbank Data Architecture Roadmap,...

  • Data Engineer

    1 week ago


    South Africa Nedbank Private Wealth Full time R250 000 - R500 000 per year

    Requisition Details & Talent Acquisition Consultant REQ Keabetswe Modise Job Family Information Technology Career Stream Data  Leadership Pipeline Manager of Self Professional Job Purpose The purpose of the Data Engineer is to leverage their data expertise and data related technologies, in line with the Nedbank Data Architecture Roadmap, to...

  • Data Engineer

    3 days ago


    Johannesburg, South Africa PBT Group Full time

    PBT Group is seeking an experienced Data Engineer to join our client’s dynamic data team. The successful candidate will work closely with senior stakeholders to design, develop, and maintain robust data pipelines and cloud-based solutions. This role requires a strong understanding of data engineering principles, data lake management, and cloud technologies...

  • Data Engineer

    3 days ago


    Remote | South Africa Sand Tech Holdings Limited Full time R250 000 - R500 000 per year

    ABOUT SANDSand Technologies is a global leader in digital transformation, empowering leading organisations and governments worldwide to achieve their digital aspirations. We offer a comprehensive suite of services, including enterprise AI solutions, data science, software engineering, and IoT, delivered from our centres in the Americas, Europe, and...

  • Data Engineer

    3 days ago


    Sandton, South Africa Boardroom Appointments Full time R500 000 - R1 200 000 per year

    Data Engineer - 12 Month Contract Key Responsibilities:Data Pipeline DevelopmentDesign, build, and maintain scalable data pipelines.Develop ETL processes to extract, transform, and load data from various sources.Data Integration and ManagementIntegrate data from multiple sources to create a unified data environment.Ensure data quality and consistency across...


  • South Africa Zeal HR Full time R450 000 - R600 000 per year

    Introduction and requirements Position: Data Engineer Contract : 3 month contract with high possibility for extension Area:  Jhb CBD Work setup:  Hybrid Salary:  R450 – R500 per hour***** Please note, there will be a break in December due to the company closing for that time. During this time, there will be no earning potential. Our client is looking...

  • Data Engineer

    3 days ago


    Johannesburg, South Africa, Mi-C3 International Full time R900 000 - R1 200 000 per year

    Data Engineer We are seeking a Data Integrations / Big Data Engineer with experience in Apache NiFi, Kafka, and enterprise systems, to design and implement secure, scalable, and real-time data pipelines for a high-profile client implementation project. The ideal candidate will have expertise in managing structured and semi-structured data, integrating...