About the Role
Our client is searching for a highly skilled Senior AI/ML Platform Engineer to join their innovative team. This is a fully remote position, providing an exceptional opportunity to design, build, and maintain the robust infrastructure that powers cutting-edge artificial intelligence and machine learning solutions. You will play a pivotal role in developing scalable platforms, managing MLOps pipelines, and ensuring the efficient operation of our AI/ML development and deployment environments. The ideal candidate possesses deep expertise in cloud infrastructure, DevOps practices, and the intricacies of supporting machine learning workflows. Working remotely, you will collaborate with a distributed team of talented engineers and data scientists, contributing to the advancement of AI technologies from your home office. This role, conceptually located in Upington, Northern Cape, ZA, is essential for enabling our client's continued innovation and success in the AI domain.
Key Responsibilities
- Design, implement, and manage scalable and reliable AI/ML infrastructure on cloud platforms (AWS, Azure, or GCP).
- Develop and maintain robust MLOps pipelines for model training, deployment, monitoring, and versioning.
- Automate infrastructure provisioning, configuration, and management using Infrastructure as Code (IaC) tools.
- Optimize AI/ML workflows for performance, cost-efficiency, and scalability.
- Implement and manage containerization technologies (Docker, Kubernetes) for AI/ML workloads.
- Collaborate with data scientists and ML engineers to understand their needs and provide optimal platform solutions.
- Monitor system performance, troubleshoot issues, and ensure high availability of AI/ML platforms.
- Implement security best practices for AI/ML infrastructure and data.
- Stay current with emerging technologies and best practices in cloud computing, DevOps, and MLOps.
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
- 5+ years of experience in software engineering or DevOps, with a significant focus on AI/ML platforms.
- Proven experience building and managing cloud infrastructure (AWS, Azure, or GCP).
- Strong expertise in containerization and orchestration (Docker, Kubernetes).
- Proficiency in scripting and programming languages such as Python, Bash, or Go.
- Experience with MLOps tools and practices (e.g., MLflow, Kubeflow, Seldon Core).
- Solid understanding of CI/CD principles and tools (e.g., Jenkins, GitLab CI).
- Familiarity with data storage solutions and database technologies.
- Excellent problem-solving, analytical, and communication skills, essential for remote collaboration.
- Experience with performance tuning and monitoring tools.
Benefits
- Highly competitive salary and bonus structure.
- Comprehensive health, dental, and vision insurance.
- Generous paid time off and holidays.
- Opportunities for professional development, including advanced training and certifications.
- Access to cutting-edge AI/ML technologies and resources.
- Fully remote work environment offering exceptional flexibility and work-life balance.
- Chance to make a significant impact on the development of advanced AI systems.