Skip to content

Senior Data Scientist

  • On-site
    • Johannesburg, Gauteng, South Africa
  • Delivery

Job description

We are seeking a skilled Data Scientist to design and develop cutting-edge machine learning (ML) models and collaborate closely with software engineers to bring these models into production. In this role, you will play a pivotal part in shaping ML-driven solutions by creating high-quality models, optimizing their performance, and ensuring they align seamlessly with business objectives and deployment requirements.

Objectives

  • Collaborate with stakeholders to design and develop machine learning models tailored to business needs.

  • Prepare and process large datasets to ensure readiness for ML model development.

  • Ensure ML models are production-ready by aligning them with the software engineering team’s deployment requirements.

  • Explore and incorporate innovative ML techniques, including Large Language Models (LLMs), into solutions.

  • Drive continuous improvement of deployed models through rigorous monitoring, evaluation, and iteration.

Responsibilities

  • Work closely with stakeholders to define ML use cases and translate business challenges into data-driven solutions.

  • Design, develop, and validate machine learning models to address key business problems.

  • Prepare and preprocess data for model development, ensuring quality and readiness for production.

  • Conduct feature engineering, selection, and optimization to improve model accuracy and performance.

  • Collaborate with software engineers to ensure models are production-ready, scalable, and compatible with deployment requirements.

  • Evaluate and iterate on model performance post-deployment, ensuring continued relevance and effectiveness.

  • Explore and implement cutting-edge ML techniques, including Large Language Models (LLMs), for advanced applications.

  • Document workflows, methodologies, and results to ensure transparency and reproducibility.

Job requirements

  • 5 years + experience in developing and deploying machine learning models

  • Extensive background in data mining and statistical analysis

  • Practical experience with data processing, database programming and data analytics

  • Knowledge of machine learning techniques

  • Knowledge of advanced statistical techniques and concepts

  • Expertise with statistical computer languages: R, Python, SQL

  • Experience with big data technologies like Hadoop and Apache Spark

  • Machine learning pipeline management

  • Machine learning algorithm utilisation & development

  • Publishing machine learning model results to a web service

  • Using Azure Machine Learning Service and Azure Databricks Service (beneficial)

  • Investigative and inquisitive nature with a passion for research

  • Highly analytical with a knack for analysis, math and statistics.

  • Critical thinking and problem-solving skills

  • Excellent pattern recognition and predictive modelling skills

  • Comfortable working with a wide range of stakeholders and functional teams

Academic & Professional Qualifications:

  • Microsoft Certified: Azure Data Scientist Associate (beneficial)

  • Microsoft Certified: Azure Data Engineer Associate (beneficial)

  • Microsoft Certified: Data Analyst Associate (beneficial)

  • AWS Certified: Machine Learning Specialty (beneficial)

  • AWS Certified: Big Data Specialty (beneficial)

  • Masters Degree/PHD

or