Software Engineer- Data Science

2 weeks ago


Johannesburg, Gauteng, South Africa Pulcosource (PTY) Ltd Full time R360 000 - R480 000 per year

Role Overview:

We are looking for a proactive and detail-oriented Maintenance Engineer to support the upkeep, performance, and evolution of our deployed data science solutions. You will play a key role in ensuring that models, data pipelines, and analytic tools remain robust, reliable, and fit-for-purpose post-deployment. This includes monitoring system performance, identifying technical debt, implementing improvements, and coordinating with data scientists, engineers, and business users to address evolving needs.

Key Responsibilities:

● Monitor and Maintain data science solutions in production (e.g., predictive models, dashboards, pipelines, APIs).

● Diagnose and resolve issues related to data drift, model performance degradation, and infrastructure reliability.

● Automate routine checks and health metrics (e.g., forecast accuracy, pipeline run success, data quality indicators).

● Update and patch data science applications and environments (e.g., dependency updates, version control, deprecation fixes).

● Collaborate with Data Scientists and Engineers to refactor, modularize, or improve codebases for maintainability.

Document maintenance processes and changes, ensuring traceability and knowledge sharing.

● Participate in incident response and troubleshooting, including root cause analysis.

● Ensure compliance with security, privacy, and regulatory requirements for maintained systems.

Required Skills and Experience:

● Bachelor's degree in Computer Science, Engineering, Applied Math, or related field.

● 2+ years of experience in a data engineering, MLOps, or software maintenance role.

● Solid understanding of data pipelines, model lifecycle, and productionized data science workflows.

● Proficiency in Python and R, including ability to debug and refactor code.

● Experience with SQL and managing/monitoring large-scale datasets.

● Familiarity with CI/CD tools, version control (e.g., Git), and containerization (e.g., Docker).

● Understanding of ML Ops / DevOps best practices, especially in a cloud-based environment (e.g., AWS, GCP, Azure).

● Strong debugging and troubleshooting skills, especially in production contexts.

● Attention to detail, curiosity, and a mindset geared toward continuous improvement.

Nice to Have:

● Experience with orchestration tools like Airflow, Dagster, or Prefect.

● Experience with monitoring/alerting tools (e.g. Grafana).

● Exposure to machine learning frameworks.

● Understanding of business KPIs and how data science solutions drive impact.

● Ability to communicate technical issues to non-technical stakeholders.

What Success Looks Like:

● Data science systems are running reliably with minimal downtime.

● Proactive maintenance reduces fire-fighting and technical debt.

● Stakeholders trust the outputs and performance of analytics products.

● Data scientists can focus more on innovation than support and fixes.

Candidates who hold a degree in Data Science or Data Engineering from the below Universities will only be considered:

UCT

Wits

Stellenborsch

UP

Regret no Diplomas

Job Type: Full-time

Pay: R35 000,00 - R40 000,00 per month

Ability to commute/relocate:

  • Johannesburg, Gauteng: Reliably commute or planning to relocate before starting work (Preferred)

Application Question(s):

  • What University did you study at and what degree do you possess?

Work Location: Hybrid remote in Johannesburg, Gauteng


  • Software Engineer

    1 week ago


    Johannesburg, Gauteng, South Africa iDbase Software Full time R500 000 - R1 200 000 per year

    About the RoleWe are seeking an experienced Software Engineer (.NET & AWS) to join our innovative technology team. You will design, build, and maintain scalable enterprise-grade applications, leveraging modern .NET technologies and AWS cloud services.This role emphasizes cloud-native development, microservices architecture, and secure, high-performance...


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

    About the RoleWe are seeking an experienced Senior Software Engineer (.NET & Azure) to join our innovative technology team. You will design, build, and maintain scalable enterprise-grade applications leveraging modern .NET technologies and Microsoft Azure cloud services.This role emphasizes cloud-native development, microservices architecture, and secure,...


  • Johannesburg, Gauteng, South Africa iDbase Software Full time R250 000 - R500 000 per year

    About the RoleWe are seeking an experienced Senior Software Engineer (Java) to join our innovative technology team. You will design, build, and maintain scalable enterprise-grade applications using Java and complementary technologies.This role emphasizes cloud-native development, microservices architecture, and secure, high-performance coding practices. It...

  • Manager: Data Science

    2 weeks ago


    Johannesburg, Gauteng, South Africa MoMo from MTN Full time R1 800 000 - R2 500 000 per year

    Fintech is entering a new phase where operational and commercial excellence has become critical for success. We at MTN believe this is a game changer in terms of our business strategy. We are looking at an incumbent to join us as we build a successful business together.As part of your portfolio as aManager: Data Scienceyou will:Lead the development and...


  • Johannesburg, Gauteng, South Africa MRI Software Full time R800 000 - R1 600 000 per year

    Since we opened our doors in 1971, MRI Software has built flexible, game-changing real estate software solutions to improve people's lives. The only way to carry out that mission is to hire the best employees. People like you. Work hard, play hard. Always. Our relentless commitment to client success, our employee resource groups, and our promise to empower...


  • Johannesburg, Gauteng, South Africa iDbase Software Full time R500 000 - R1 200 000 per year

    About the RoleWe are seeking a highly skilled Senior Data Scientist to join our advanced analytics team. You will be responsible for analyzing complex datasets, developing predictive models, and delivering actionable insights that support strategic business decisions. This role is ideal for professionals who thrive in data-driven environments, have a strong...


  • Johannesburg, Gauteng, South Africa Absa Group Full time US$100 000 - US$150 000 per year

    Empowering Africa's tomorrow, together…one story at a time. With over 100 years of rich history and strongly positioned as a local bank with regional and international expertise, a career with our family offers the opportunity to be part of this exciting growth journey, to reset our future and shape our destiny as a proudly African group.Job...


  • Johannesburg, Gauteng, South Africa Absa Group Full time R150 000 - R250 000 per year

    Empowering Africa's tomorrow, together…one story at a time.With over 100 years of rich history and strongly positioned as a local bank with regional and international expertise, a career with our family offers the opportunity to be part of this exciting growth journey, to reset our future and shape our destiny as a proudly African group.Job SummaryProject...


  • Johannesburg, Gauteng, South Africa Pulcosource (PTY) Ltd Full time R720 000 - R1 080 000 per year

    Role Overview:We are looking for a proactive and detail-oriented Maintenance Engineer to support the upkeep, performance, and evolution of our deployed data science solutions. You will play a key role in ensuring that models, data pipelines, and analytic tools remain robust, reliable, and fit-for-purpose post-deployment. This includes monitoring system...

  • Software Engineer

    4 days ago


    Johannesburg, Gauteng, South Africa Boardroom Appointments Full time R900 000 - R1 200 000 per year

    Minimum requirements:BSc. Degree in Information TechnologySoftware Engineering Technology5 -7 years experience in translating business and functional requirements into technical specifications and developing the programming code to create the solutions.8-10 years experience in modern engineering practices i.e. dev ops, agile etc.Proven experience across...