About the Role
Our client, an innovative technology company specializing in AI-driven solutions, is actively seeking a Senior Machine Learning Engineer to join their thriving development team. This exciting opportunity is located in the picturesque town of Paarl, Western Cape. The successful candidate will be instrumental in designing, building, and deploying sophisticated machine learning models and systems that power our client's cutting-edge products. You will work with large datasets, collaborate with talented engineers and data scientists, and contribute to the entire ML lifecycle, from experimentation to production.
Key Responsibilities
- Design, develop, train, and deploy machine learning models and algorithms.
- Build and maintain scalable ML infrastructure and pipelines for data processing, model training, and deployment.
- Collaborate with product managers and software engineers to understand requirements and integrate ML solutions into products.
- Monitor and optimize the performance of deployed ML models in production environments.
- Conduct experiments to evaluate new algorithms, techniques, and tools.
- Stay current with the latest advancements in machine learning, deep learning, and artificial intelligence.
- Write clean, efficient, and well-documented code.
- Troubleshoot and resolve issues related to ML systems and infrastructure.
- Contribute to the team's technical strategy and best practices.
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, Statistics, or a related quantitative field.
- Minimum of 4 years of professional experience in machine learning engineering or a related role.
- Strong programming skills in Python and experience with ML frameworks such as TensorFlow, PyTorch, or Scikit-learn.
- Proven experience in building and deploying ML models into production environments.
- Solid understanding of ML algorithms, data structures, and software engineering principles.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Familiarity with big data technologies (e.g., Spark, Hadoop) is a plus.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and teamwork abilities, essential for working in Paarl, Western Cape.
- A portfolio of ML projects or contributions to open-source projects is highly valued.
Benefits
- Competitive salary and performance bonuses.
- Comprehensive health, dental, and vision insurance.
- Generous paid time off and holidays.
- Opportunities for professional development, training, and conference attendance.
- Access to cutting-edge technology and tools.
- Flexible work arrangements.
- Collaborative and innovative work culture.
- Retirement savings plan.