freelance data science engineer python sql jobs in Johannesburg

3,327 freelance data science engineer python sql job listings in South Africa. Find daily updated positions from leading job boards.


  • johannesburg, gauteng, South Africa Blue Pearl PTY Full-time

    Johannesburg, South Africa | Posted on 07/03/2026 Our client, a leading technology services company based in Bryanston, is looking for a strong Junior / Intermediate Data Engineer with Business Intelligence experience to join their team on a rolling contract. The successful candidate will be responsible for developing, maintaining, and supporting SQL...


  • Johannesburg, Gauteng, South Africa Hire Resolve Remote Full-time R 600,000 - R 800,000 Contract

    A leading consulting firm is seeking a Senior Data Science Consultant in Cape Town (Remote). The role involves designing and leading data science projects, providing strategic insights, and leveraging data analytics to drive client value. The ideal candidate should have strong expertise in data science, proven experience in consulting, and skills in tools...

  • Data Engineer

    6 hours ago


    johannesburg, gauteng, South Africa Araxi Group Full-time

    The Data Engineer is responsible for building, supporting, and optimising scalable, repeatable, and secure data pipelines and analytical platforms. Operating as a core member of an agile engineering team, the role focuses on enabling business insights through the integration, transformation, and management of large-scale batch and real-time data solutions....

  • Azure Data Engineer

    11 hours ago


    johannesburg, gauteng, South Africa Blue Pearl PTY Full-time

    Johannesburg, South Africa | Posted on 02/13/2026 The Azure Data Engineer will be responsible for designing, building, optimizing, and maintaining data pipelines and data solutions within the Microsoft Azure ecosystem. The role requires strong experience in cloud-based data engineering, modern data architectures, and scalable data processing frameworks. ...

  • Data Engineer

    13 hours ago


    Johannesburg, Gauteng, South Africa Lumenalta Full-time

    Overview Data Engineer - Databricks role at Lumenalta. This is a fully remote position open to candidates in Europe or regions with compatible time zones. To ensure effective collaboration with our client and team, candidates must maintain a 6-hour overlap with Eastern U.S. business hours. This evergreen opening welcomes professionals who want to help us...

  • Senior Data Engineer

    6 hours ago


    johannesburg, gauteng, South Africa Hire Resolve Full-time

    Job Title: Senior Data Engineer/Developer Location: Remote Industry : IT Salary: R 780 000 - R Hire Resolve’s Client is seeking a talented and experienced Senior Data Engineer/Developer. The successful candidate will build and optimize the Microsoft-based data infrastructure powering real-time financial analytics, fraud detection, and business...


  • Johannesburg, Gauteng, South Africa EnableSA T/A EnableSA Pty Ltd Full-time

    Data Engineer (Remote)This is a remote position.Our national client is seeking an experienced Data Engineer to join the team:Design and develop data solutions using Azure services, such as Azure Data Factory, Azure Data Lake, and Azure SQL Database.Implement data ingestion, processing, and storage solutions to meet business needs.Collaborate with data...

  • Data Engineer

    24 hours ago


    Johannesburg, Gauteng, South Africa Africrest Properties Full-time

    As a Data Engineer at Africrest Properties, you will own the data platform end to end, the pipelines, integrations, and reporting that the business relies on to make decisions. You will take full ownership of our existing data pipelines and reporting suite, build automation and system integrations that remove manual effort, and apply AI-accelerated ways of...


  • Johannesburg, South Africa Samaha Consulting Full-time

    IntroductionWe are looking for an experienced Azure Data Engineer with 7+ years of overall IT experience and at least 3–4 years of strong hands-on expertise in Azure Data Engineering. The ideal candidate should have excellent proficiency in T-SQL, SQL programming, Python-based ETL development, and data transformation using Azure Databricks. The candidate...

  • Data Engineer

    5 hours ago


    johannesburg, gauteng, South Africa Blue Pearl PTY Full-time

    Blue Pearl is seeking 2 experienced Data Engineers to join a high-profile Financial Services programme. The successful candidates will be responsible for analysing, documenting, and managing complex business and data requirements while supporting enterprise data initiatives. They will work closely with business stakeholders, technology teams, architects,...


  • johannesburg, gauteng, South Africa Blue Pearl PTY Full-time

    A leading tech company is seeking an Azure Data Engineer in Johannesburg. The role involves designing and optimizing Azure data pipelines and implementing ETL solutions using Azure Data Factory and Databricks. Candidates should possess 5+ years of experience in data engineering, strong skills in Python and SQL, and relevant Azure certifications. The position...

  • Data Engineering Lead

    6 hours ago


    johannesburg, gauteng, South Africa Blue Pearl PTY Full-time

    Johannesburg, South Africa | Posted on 07/14/2026 Our client is seeking an experienced Data Engineering Lead to design, build, and lead enterprise‑scale data platforms that enable business intelligence, advanced analytics, reporting, and data‑driven decision‑making. The successful candidate will provide technical leadership across the full data...


  • johannesburg, gauteng, South Africa SavageOne Pty Ltd Full-time

    Job Description:We are currently seeking an exceptional Senior Python Developer with eight years of experience to lead our software development efforts. As a seasoned professional in the field of Python programming, you will take on a leadership role within our team, guiding the development of complex software solutions and mentoring junior developers. You...


  • johannesburg, gauteng, South Africa ATS Client Full-time

    ATS Client is seeking a Junior Data Engineer in Johannesburg to join a progressive tax and advisory business. You will work within an agile team to design data solutions, build ETL pipelines, and automate data workflows using KNIME, SQL, Python, and Java. A strong academic record and a passion for data and technology are essential. You will collaborate with...


  • johannesburg, gauteng, South Africa Future Fit Full-time

    Intermediate Data Solutions Engineer Exciting Opportunity for an Intermediate Data Solutions Engineer Elevate your career, where we prioritise people and nurture a culture of growth, collaboration, and innovation. Join a dynamic, multidisciplinary environment that encourages versatility, and provides individual attention to career development, including...

  • Senior Data Engineer

    6 hours ago


    johannesburg, South Africa WatersEdge Solutions Full-time

    Location: Johannesburg | Hybrid Employment Type: Full-Time | Permanent Industry: SaaS | AI | Cybersecurity | Governance, Risk & Compliance Technology WatersEdge Solutions is partnering with a global, AI-powered technology business to recruit an experienced Senior Data Engineer . This is an opportunity to join a growing engineering team working at the...


  • johannesburg, gauteng, South Africa Network Contracting Full-time

    Network Contracting in South Africa is looking for an experienced Data Engineer to join our talent database for current and future opportunities. You will focus on building scalable data pipelines, ingestion, ETL/ELT, and data modelling to support analytics and reporting. Ideal candidates have strong SQL skills, hands-on experience with cloud data platforms,...

  • Data Engineer

    5 hours ago


    johannesburg, gauteng, South Africa Blue Pearl PTY LTD Full-time

    Blue Pearl is seeking 2 experienced Data Engineers to join a high-profile Financial Services programme. The successful candidates will be responsible for analysing, documenting, and managing complex business and data requirements while supporting enterprise data initiatives. They will work closely with business stakeholders, technology teams, architects,...

  • Azure Data Engineer

    11 hours ago


    johannesburg, gauteng, South Africa PBT Group Full-time

    Azure Data Engineer job vacancy in Johannesburg. We are seeking two experienced Data Engineers to join a project focused on implementing a Medallion (Lakehouse) architecture. The successful candidates will be responsible for landing data into the bronze layer and supporting semantic modelling through to the gold layer, ensuring data is governed, reusable...


  • johannesburg, gauteng, South Africa Boardroom Appointments Full-time

    Boardroom Appointments is seeking a data engineering professional to design and optimize ETL pipelines for enterprise data assets in Johannesburg. You will collect, transform, and load data from multiple source systems to support business intelligence and analytics initiatives. The role requires strong Python, PySpark, SQL and Scala skills, experience with...