Senior Data Engineer

1 week ago


Johannesburg, Gauteng, South Africa Harambee Youth Employment Accelerator Full time R600 000 - R1 200 000 per year

Senior Data Engineer – Johannesburg

Help build technology that changes lives.

About the Role

The Harambee Software Development team is looking for an exceptional Senior Data Engineer to join our dynamic team based in Johannesburg.

This role is focused on collecting, storing, and processing large sets of data to deliver optimal solutions—along with their implementation, improvement, and monitoring. You'll partner with the Head of Data on database design and strategy to enable Harambee's future technology roadmap.

You'll be doing all this in an organisation that changes lives and fosters a culture of teamwork, openness, and collaboration. If this excites you, you may be the person we're looking for.

The Technical Challenge

Harambee is building a ground-breaking, scalable, future-fit technology platform that helps young first-time work-seekers find jobs and work experiences. Our tech must support the unique, personalised employment journey of each work-seeker—using the power of big data to help them find their first job.

We run an Agile Development Programme in a DevOps infrastructure and culture. Our cloud-native stack is hosted in Google Cloud Platform, with services written in .Net Core and Python. Our data landscape includes MySQL, BigQuery, and Composer, and is being refined to drive simplification, business user enablement, and data integrity.

Job Description

You will work as a technical specialist, aiding your colleagues in the creation, maintenance, and use of the data stack.

Planning and Strategy

  • Engage with stakeholders to understand business and data goals.
  • Design data solutions for real-time and batch environments.
  • Document planning, implementation, and operations.
  • Select and integrate big data tools and frameworks.
  • Collaborate with analysts, testers, developers, and business analysts.

Execution

  • Advise on data platform use, including analysis, security, architecture, and modelling.
  • Ensure infrastructure supports large volumes of transactional data.
  • Implement data retention policies and monitor performance.
  • Build data structures and pipelines for storage and transformation.
  • Ensure accurate data availability for downstream use.

Support

  • Provide ad hoc data analysis to support business insights.
  • Support data validation and quality assurance for dashboards and reports.

Minimum Requirements

  • Degree or diploma in Science or Engineering (Mathematics, Statistics, Computer Science or related).
  • 8–12 years' experience as a Data Engineer.
  • Proficiency in:
    • SQL
    • Python
    • MySQL
    • Cloud platforms (GCP, Azure, AWS)
    • ETL tools (Apache Beam, Spark, SSIS)
    • Document stores, real-time and batch processing
  • Experience at a company of similar size and complexity to Harambee.
  • Passion for purpose-driven work and a collaborative mindset.

Competencies

  • Curiosity and drive to understand, improve, and deliver.
  • Proven track record of quality delivery.
  • Ability to explain data models and findings to technical and non-technical audiences.
  • Willingness to learn and share knowledge.
  • High attention to detail.

Why Join Harambee?

At Harambee, we believe in inclusion, diversity, and collaboration. We work together to solve one of the most pressing social challenges—youth unemployment—through innovation, data, and purpose-driven technology.

You'll be part of a team that's not only building cutting-edge solutions but also making a real impact in the lives of millions. We value openness, teamwork, and continuous learning, and we're proud to be an organisation where people come to grow, contribute, and belong.

We are committed to creating an inclusive and accessible workplace. We encourage applications from people with disabilities and are happy to provide reasonable accommodations throughout the recruitment process. If you require any support or adjustments, please let us know — we're here to help you succeed.



  • Johannesburg, Gauteng, South Africa NTT DATA, Inc. Full time R800 000 - R1 200 000 per year

    Make an impact with NTT DATAJoin a company that is pushing the boundaries of what is possible. We are renowned for our technical excellence and leading innovations, and for making a difference to our clients and society. Our workplace embraces diversity and inclusion – it's a place where you can grow, belong and thrive.The Data Management Security Engineer...


  • Johannesburg, Gauteng, South Africa NTT DATA Full time R900 000 - R1 200 000 per year

    Job Summary:The Senior Microsoft Engineer is responsible for designing, implementing, and maintaining Microsoft-based infrastructure solutions, both on-premises and in the cloud (primarily Azure). This role ensures the stability, integrity, and efficiency of IT systems and supports automation, security, and compliance...


  • Johannesburg, Gauteng, South Africa Harambee Youth Employment Accelerator Full time R120 000 - R240 000 per year

    We're Hiring: Senior Data Engineer – JohannesburgAre you ready to build technology that changes lives?Harambee Youth Employment Accelerator is looking for an exceptionalSenior Data Engineerto join our Software Development team. You'll work on collecting, storing, and processing large datasets to deliver optimal solutions—while partnering with our Head of...


  • Johannesburg, Gauteng, South Africa Harambee Full time R800 000 - R1 200 000 per year

    Senior Data Engineer - JohannesburgHelp build technology that changes lives.About the RoleThe Harambee Software Development team is looking for an exceptional Senior Data Engineer to join our dynamic team based in Johannesburg.This role is focused on collecting, storing, and processing large sets of data to deliver optimal solutions-along with their...


  • Johannesburg, Gauteng, South Africa Hire Resolve Full time R800 000 - R1 200 000 per year

    Hire Resolve's client is looking for a Senior Data Engineer to join their team in Johannesburg, GP. The Data Engineer will be responsible for designing, building, and maintaining scalable data pipelines to support telecommunications CDR processing, real-time data ingestion, and analytical workloads. This role requires expertise in data modeling, ETL...


  • Johannesburg, Gauteng, South Africa Indsafri Full time R2 000 000 - R2 500 000 per year

    Job Description:Job Title: Senior Data Integration Engineer (Salesforce, Databricks & MuleSoft)Location: Johannesburg (Hybrid)Employment Type: ContractContract Tenure: 6 to 12 monthsJob SummaryWe are seeking a highly experienced and strategic Senior Data Integration Engineer to architect, build, and manage the data pipelines that power our customer...


  • Johannesburg, Gauteng, South Africa Hire Resolve Full time R1 200 000 - R2 400 000 per year

    Hire Resolve's client is seeking a highly skilled Senior Data Engineer to join their dynamic team within the telecommunications domain. The ideal candidate will be responsible for designing, developing, and maintaining scalable and reliable data pipelines to support the ingestion, processing, and analysis of Call Detail Records (CDRs) and real-time data...


  • Johannesburg, Gauteng, South Africa Boardroom Appointments Full time R1 000 000 - R3 000 000 per year

    Senior Data Engineer/Analyst - 3 Year ContractQualifications & Experience:Must-Have:Bachelors or Masters degree in Computer Science, Data Science, Engineering, Mathematics, or a related field.5+ years of experience in data engineering, analytics, or BI development.Strong proficiency in SQL and Python for data manipulation and transformation.Experience with...


  • Johannesburg, Gauteng, South Africa PBT Group Full time R1 800 000 - R2 500 000 per year

    Employment TypeContractExperience4 to 24 yearsSalaryNegotiableJob Published08 October 2025Job Reference No. Job DescriptionReady to take your data engineering career to new heights? PBT Group is looking for a Senior AWSData Engineer to design, build, and lead cutting-edge data solutions in a dynamic, agile environment.? What You'll Do:Architect modern data...


  • Johannesburg, Gauteng, South Africa Hire Resolve Full time R120 000 - R260 000 per year

    Hire Resolve is currently seeking a driven and experienced Senior Full Stack Data Engineer to join our dynamic software company. As a Senior Full Stack Data Engineer, you will be responsible for designing, developing, and implementing data solutions to support our business needs. You will work with cross-functional teams to gather requirements, design data...