About the Role
Our client, a leader in AI-driven analytics, is seeking a highly accomplished Senior Machine Learning Engineer to join their innovative team. This is a fully remote position, enabling you to work from anywhere within South Africa. You will be responsible for designing, developing, implementing, and deploying machine learning models that solve complex business challenges. This remote-first role requires a deep understanding of ML algorithms, software engineering best practices, and experience with large-scale data. You will collaborate with data scientists, software engineers, and product managers in a virtual setting to bring cutting-edge AI solutions to life. Your work will directly impact the company's ability to leverage data for intelligent decision-making and product enhancement.
Key Responsibilities
- Design, develop, and implement machine learning models and algorithms.
- Build and maintain robust, scalable ML pipelines for data processing, training, and deployment.
- Collaborate with data scientists to translate research models into production-ready code.
- Optimize machine learning models for performance, accuracy, and efficiency.
- Develop and manage MLOps practices, including model monitoring, versioning, and retraining.
- Integrate ML models into existing software systems and applications.
- Evaluate and experiment with new ML frameworks, tools, and techniques.
- Ensure the ethical and responsible use of AI and ML technologies.
- Work with large datasets and distributed computing frameworks (e.g., Spark).
- Mentor junior engineers and contribute to the team's technical growth.
Requirements
- Master's or Ph.D. in Computer Science, Artificial Intelligence, Machine Learning, Statistics, or a related quantitative field.
- Minimum of 5 years of experience in machine learning engineering or a closely related role.
- Strong programming skills in Python, with extensive experience using ML libraries (e.g., TensorFlow, PyTorch, Scikit-learn).
- Proven experience in building and deploying machine learning models in production environments.
- Solid understanding of software engineering principles and best practices.
- Experience with MLOps tools and practices (e.g., MLflow, Kubeflow, CI/CD for ML).
- Familiarity with cloud platforms (AWS, Azure, GCP) and their ML services.
- Experience with big data technologies and distributed computing (e.g., Spark, Hadoop).
- Excellent analytical, problem-solving, and critical thinking skills.
- Strong communication and collaboration skills, adept at working in a remote team setting.
Benefits
- Highly competitive salary and performance-based bonuses.
- Comprehensive health, dental, and vision insurance.
- Retirement savings plan with company match.
- Significant opportunities for professional development, training, and conference attendance.
- Generous paid time off and flexible remote work schedule.
- Access to cutting-edge AI/ML research and development resources.
- Collaborative and intellectually stimulating remote work environment.
- Contribution to groundbreaking AI innovations.