About the Role
Our client, a cutting-edge technology company specializing in artificial intelligence solutions, is seeking an experienced Senior Machine Learning Engineer to lead the development and deployment of their AI platforms. This role, based in Klerksdorp, North West, ZA , will involve designing, building, and optimizing machine learning systems that power their innovative products. You will work with massive datasets and cutting-edge ML frameworks, playing a pivotal role in pushing the boundaries of what's possible with AI. This is an exciting opportunity for a skilled engineer who wants to make a significant impact on the future of artificial intelligence and work within a highly collaborative and technically advanced team.
Key Responsibilities
- Design, develop, and implement scalable machine learning models and algorithms.
- Build and maintain robust ML pipelines for data ingestion, training, evaluation, and deployment.
- Optimize ML models for performance, efficiency, and scalability on cloud infrastructure.
- Collaborate with data scientists, software engineers, and product managers to define requirements and deliver AI solutions.
- Develop and implement best practices for MLOps, including model monitoring, versioning, and reproducibility.
- Research and evaluate new ML technologies, frameworks, and tools to enhance platform capabilities.
- Troubleshoot and resolve issues related to ML model performance and infrastructure.
- Contribute to the technical roadmap and strategic direction of AI platform development.
- Mentor junior engineers and share knowledge across the team.
- Ensure the security, reliability, and ethical considerations of AI systems.
Requirements
- M.Sc. or Ph.D. in Computer Science, Engineering, Statistics, or a related quantitative field with a specialization in Machine Learning.
- Minimum of 5 years of professional experience in machine learning engineering or a related role.
- Strong proficiency in programming languages such as Python, Java, or Scala, and experience with ML libraries (e.g., TensorFlow, PyTorch, Keras, scikit-learn).
- Deep understanding of various machine learning algorithms, including deep learning, reinforcement learning, and supervised/unsupervised learning.
- Experience with building and deploying ML models in production environments, preferably using cloud platforms (AWS, Azure, GCP).
- Familiarity with MLOps principles and tools (e.g., Kubeflow, MLflow, Docker, Kubernetes).
- Excellent problem-solving skills and the ability to work with complex, large-scale datasets.
- Strong software engineering fundamentals, including data structures, algorithms, and system design.
- Effective communication and collaboration skills, with the ability to work within a cross-functional team.
- Experience with big data technologies (e.g., Spark, Hadoop) is a plus.
Benefits
- Our client offers a highly competitive salary, comprehensive health, dental, and vision insurance, and a performance-driven bonus structure.
- Generous stock options are available for key personnel.
- We provide extensive opportunities for professional growth, including access to training programs, conferences, and further education support.
- Employees benefit from state-of-the-art office facilities, cutting-edge technology, and a stimulating work environment.
- A robust retirement savings plan with company matching is also provided.
- We believe in fostering a strong work-life balance and offer ample paid time off.