About the Role
Our client is a forward-thinking organization that leverages artificial intelligence to drive innovation, and we are building a fully remote engineering team to support this mission. We are looking for a talented AI Platform Engineer to design, build, and maintain the scalable and reliable infrastructure that powers our AI and machine learning initiatives. As a remote-first company, this role offers unparalleled flexibility to work from anywhere within South Africa. You will play a crucial role in creating robust platforms that enable our data scientists and engineers to develop, train, and deploy AI models efficiently. If you are passionate about infrastructure, automation, and AI, and thrive in a distributed team environment, this is an exciting opportunity to shape the future of AI at our company.
Key Responsibilities
- Design, implement, and manage scalable cloud-based infrastructure for AI and ML workloads (e.g., GPU clusters, managed Kubernetes services).
- Develop and maintain CI/CD pipelines for AI/ML services and model deployments.
- Implement MLOps best practices to automate and streamline the machine learning lifecycle.
- Build and manage tools and services for data management, feature stores, and model experimentation.
- Ensure the security, reliability, and performance of the AI platform.
- Collaborate remotely with data scientists, ML engineers, and software developers to understand their infrastructure needs.
- Automate infrastructure provisioning and management using Infrastructure as Code (IaC) tools.
- Monitor platform performance, troubleshoot issues, and implement optimizations.
- Contribute to the company's knowledge base and documentation for the AI platform.
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
- Proven experience in building and managing cloud infrastructure, preferably on AWS, Azure, or GCP.
- Strong background in DevOps, SRE, or Platform Engineering, with a focus on ML/AI systems.
- Proficiency in scripting languages (e.g., Python, Bash) and IaC tools (e.g., Terraform, Ansible).
- Experience with containerization technologies such as Docker and Kubernetes.
- Understanding of machine learning concepts and MLOps principles.
- Familiarity with CI/CD tools and practices.
- Excellent problem-solving and troubleshooting skills.
- Strong remote communication and collaboration skills, with a proactive and self-directed work ethic.
- Experience working successfully in a fully remote team environment.
Benefits
- Competitive salary and benefits package tailored for remote employees.
- Flexible working hours to support work-life integration.
- Annual budget for home office setup, equipment, and internet connectivity.
- Opportunities for remote professional development, online courses, and certifications.
- Access to cutting-edge cloud technologies and infrastructure.
- Be part of a global, remote-first team committed to AI excellence.
- Significant autonomy and impact in shaping the AI infrastructure.