Specialist Algorithm Developer - Machine Learning
Gqeberha, Port Elizabeth, 6000, South Africa
Listed on 2026-10-19
-
Software Development
Machine Learning/ ML Engineer, AI Engineer (Applied/Software)
About the Role
Our client, a rapidly growing firm at the intersection of technology and scientific research, is looking for a highly skilled Specialist Algorithm Developer with a focus on Machine Learning. This role is crucial for designing, implementing, and optimizing advanced ML algorithms that solve complex scientific and data analysis challenges. Situated in the coastal city of Port Elizabeth, Eastern Cape , we offer a dynamic hybrid work environment that blends productive in‑office collaboration with the flexibility of remote work.
You will work on diverse projects, contributing to breakthroughs in various scientific domains by creating intelligent systems and sophisticated data models. The ideal candidate is passionate about artificial intelligence, possesses strong programming skills, and thrives in an environment that values innovation and scientific rigor.
- Develop, test, and deploy cutting‑edge machine learning algorithms and models.
- Analyze large and complex datasets to extract meaningful insights and identify patterns.
- Design and implement feature engineering strategies to improve model performance.
- Collaborate with domain experts to understand problem requirements and translate them into algorithmic solutions.
- Optimize algorithms for performance, scalability, and efficiency in production environments.
- Stay updated on the latest research and advancements in machine learning, deep learning, and artificial intelligence.
- Contribute to technical documentation, code reviews, and knowledge sharing within the team.
- Participate in the full software development lifecycle, from conception to deployment and maintenance.
- Master's or PhD degree in Computer Science, Data Science, Statistics, Mathematics, or a related quantitative field.
- Minimum of 5 years of professional experience in algorithm development, with a strong specialization in machine learning.
- Proficiency in programming languages such as Python (with libraries like Tensor Flow, PyTorch, Scikit‑learn) and C++.
- Solid understanding of core machine learning concepts, including supervised, unsupervised, and deep learning techniques.
- Experience with data manipulation and analysis tools.
- Strong problem‑solving skills and the ability to approach complex challenges systematically.
- Excellent communication and teamwork abilities, with experience working in a hybrid or collaborative setting.
- Experience with cloud platforms (AWS, Azure, GCP) and big data technologies is a plus.
Our client provides a competitive salary, comprehensive benefits package including health insurance and retirement contributions, and significant opportunities for professional development. Our hybrid model in Port Elizabeth, Eastern Cape allows for a healthy work‑life balance. You will work with a talented team on challenging and impactful projects, gaining exposure to a wide array of scientific and technological domains. Join us to contribute to the future of intelligent systems and data‑driven scientific discovery.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).