About the Role
Our client, a rapidly growing technology company specializing in predictive analytics and AI-driven solutions, is seeking a talented Senior Machine Learning Engineer. This hybrid role offers the flexibility of remote work combined with essential in-office collaboration sessions, fostering innovation and team synergy. You will be instrumental in designing, developing, and deploying sophisticated machine learning models that power our core products and services. This position requires a deep understanding of ML algorithms, data modeling, and software engineering best practices. You will work closely with data scientists, software engineers, and product managers to translate complex business requirements into scalable and efficient ML solutions. This is an exciting opportunity to contribute to cutting-edge AI projects in Welkom, Free State, making a significant impact on our clients' success.
Key Responsibilities
- Design, build, and maintain scalable machine learning systems and infrastructure.
- Develop and implement ML models for various applications, including classification, regression, clustering, and deep learning.
- Collaborate with data scientists to prototype, test, and deploy ML models into production environments.
- Optimize ML model performance for accuracy, efficiency, and scalability.
- Develop data pipelines and ensure data quality for model training and inference.
- Work on feature engineering, model selection, and hyperparameter tuning.
- Contribute to MLOps practices, including model monitoring, versioning, and retraining.
- Stay updated with the latest advancements in machine learning and AI technologies.
- Participate in code reviews and contribute to the team's best practices.
Requirements
- Master's or PhD degree in Computer Science, Data Science, Statistics, or a related quantitative field.
- Minimum of 4 years of professional experience in machine learning engineering or data science.
- Strong proficiency in programming languages such as Python (with libraries like TensorFlow, PyTorch, Scikit-learn) and SQL.
- Solid understanding of ML algorithms, statistical modeling, and data structures.
- Experience with cloud platforms (AWS, Azure, GCP) and big data technologies (Spark, Hadoop) is preferred.
- Experience in deploying and managing ML models in production environments.
- Excellent problem-solving skills and a strong analytical mindset.
- Effective communication and teamwork skills, able to collaborate effectively in a hybrid setting.
- Experience working in or contributing to the tech community in Welkom, Free State is a plus.
Benefits
- Our client offers a competitive salary and benefits package, including comprehensive health insurance, retirement savings plans, and generous paid time off.
- The hybrid work model provides a blend of remote flexibility and in-office collaboration.
- We offer opportunities for professional development, including training, conference attendance, and career advancement within a rapidly growing company.
- Join a team that is passionate about innovation and committed to delivering impactful AI solutions.