About the Role
Our client seeks a highly skilled Machine Learning Engineer with a specialization in Deep Learning to join their innovative team in Klerksdorp, North West, ZA. This role operates on a hybrid model, offering a blend of in-office collaboration and remote flexibility. You will be instrumental in the research, development, and deployment of advanced deep learning models to solve complex problems across various domains. This is an exciting opportunity to work with state-of-the-art technologies, contribute to impactful projects, and grow your career within a forward-thinking organization.
Key Responsibilities
- Design, train, and optimize deep learning models for various applications, including but not limited to image recognition, natural language processing, and time-series analysis.
- Implement and experiment with novel deep learning architectures and algorithms.
- Develop robust and scalable machine learning pipelines for data processing, model training, and deployment.
- Collaborate with data scientists and software engineers to integrate ML models into production systems.
- Monitor and maintain the performance of deployed models, implementing improvements as needed.
- Stay current with the latest advancements in deep learning research and technologies.
- Write clean, efficient, and well-documented code in Python and relevant ML frameworks.
- Conduct thorough testing and validation of models and systems.
- Contribute to the team's knowledge sharing and best practices in deep learning.
Requirements
- Master's or PhD degree in Computer Science, Artificial Intelligence, or a related field.
- Minimum 3 years of hands-on experience in developing and deploying deep learning models.
- Proficiency in Python and deep learning frameworks such as TensorFlow, PyTorch, or Keras.
- Solid understanding of various neural network architectures (CNNs, RNNs, Transformers, etc.).
- Experience with data preprocessing, feature engineering, and model evaluation techniques specific to deep learning.
- Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and their ML services.
- Strong problem-solving skills and the ability to work independently and as part of a team.
- Excellent communication and collaboration skills.
- Experience with version control systems (e.g., Git).
Benefits
- Competitive salary and annual bonus opportunities.
- Comprehensive health insurance coverage.
- Retirement savings plan.
- Generous paid time off.
- Opportunities for professional development, including workshops and conference attendance.
- Hybrid work environment offering flexibility.
- Access to advanced computing resources.
- Collaborative and innovative team culture.