Senior Machine Learning Engineer –Stellenbosch.
Duties and Responsibilities:
- Develop and implement models that solve our users immediate needs.
- Design and conduct experiments to evaluate the performance of these models in production, analyse the results, and iterate to improve their performance.
- Know when to move fast, and when extra planning is required.
- Write clean and maintainable code using best practices and industry standards.
- Collaborate with various teams to understand project requirements, gather data, and integrate machine learning solutions into production systems.
- Participate in code reviews and provide constructive feedback to team members.
- Stay abreast of the latest developments in AI and ML, from research to tooling.
- Communicate effectively with team members and stakeholders, providing regular updates/reports on project progress and identifying any potential risks or challenges
Requirements:
- Master’s, or Ph.D. degree in Computer Science, Engineering, or a related field.
- 6+ years of experience in machine learning, with demonstrated experience in developing and deploying machine learning models in real-world applications.
- Experience working on products with large user bases.
- Proficiency in Python, AWS (or related), CI-CD practices, REST-APIs, and concurrency.
- Proficiency in deep learning frameworks such as PyTorch, and experience with distributed training methodologies.
- Experience with Transformers and NLP is a bonus.
- Strong understanding of machine learning techniques and methodologies.
- Strong communication and collaboration skills, with the ability to work effectively in a team environment