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
All done!
Your application has been successfully submitted!