About the Role
Our client, a rapidly growing AI startup that is revolutionizing data-driven decision-making, is looking for a highly skilled and experienced Senior Machine Learning Engineer to join their dynamic team in Johannesburg, Gauteng. This role is pivotal in developing and deploying sophisticated machine learning models that drive predictive analytics and generate actionable insights from complex datasets. You will work on challenging problems across various industries, leveraging cutting-edge technologies to build scalable, robust, and efficient ML solutions. The ideal candidate possesses a strong theoretical foundation in ML, extensive practical experience in model development and deployment, and a passion for pushing the boundaries of what AI can achieve. This hybrid role offers the best of both worlds: in-office collaboration and remote flexibility.
Key Responsibilities
- Designing, developing, and implementing advanced machine learning models for predictive analytics, classification, regression, and other key applications.
- Performing feature engineering, model training, evaluation, and optimization.
- Deploying ML models into production environments using MLOps best practices.
- Collaborating closely with data scientists, software engineers, and business stakeholders to understand requirements and translate them into ML solutions.
- Identifying and integrating relevant data sources for model development.
- Conducting research on state-of-the-art ML techniques and their potential applications.
- Developing robust data pipelines and ETL processes for ML workflows.
- Monitoring model performance in production and implementing necessary updates or retraining.
- Mentoring junior engineers and contributing to the team's technical growth.
Requirements
- Master's or PhD degree in Computer Science, Machine Learning, Statistics, Mathematics, or a related quantitative field.
- A minimum of 5 years of professional experience in machine learning engineering or a closely related role.
- Proven track record of developing and deploying ML models into production environments.
- Strong proficiency in Python and core ML libraries (e.g., TensorFlow, PyTorch, Scikit-learn, Keras).
- Experience with cloud platforms (AWS, Azure, GCP) and their ML services.
- Solid understanding of data structures, algorithms, and software engineering principles.
- Experience with MLOps tools and methodologies (e.g., Docker, Kubernetes, CI/CD for ML).
- Excellent problem-solving, analytical, and communication skills.
- Ability to work effectively in a collaborative, hybrid team environment.
- Experience with big data technologies (e.g., Spark, Hadoop) is a plus.
Benefits
- Our client offers a highly competitive salary, performance-based bonuses, and a generous equity package.
- Employees receive comprehensive health insurance, retirement benefits, and paid time off.
- You will have access to the latest tools and technologies, ongoing professional development opportunities, and the chance to work on impactful projects that shape the future of AI.
- The hybrid work model provides flexibility, and the role is based in the vibrant economic hub of Johannesburg.