About the Role
Our client is a leader in developing scalable AI infrastructure and platforms. We are seeking a highly experienced Senior AI Platform Engineer to join our fully remote team. This role is pivotal in designing, building, and maintaining the foundational infrastructure that powers our advanced AI and machine learning initiatives. You will be instrumental in ensuring the reliability, scalability, and efficiency of our AI development and deployment environments. This is a remote-first position, offering the flexibility to work from anywhere in South Africa, with a focus on leveraging talent from regions like Welkom, Free State, ZA. You will collaborate with a distributed team of engineers and data scientists, driving the evolution of our AI platform. If you have a deep understanding of distributed systems, MLOps, and cloud infrastructure, this is an exceptional opportunity to make a significant impact.
Key Responsibilities
- Design, develop, and manage scalable and robust AI/ML platforms and infrastructure.
- Implement and maintain CI/CD pipelines for machine learning model deployment (MLOps).
- Develop and manage containerization solutions (e.g., Docker, Kubernetes) for AI workloads.
- Optimize cloud infrastructure (AWS, Azure, GCP) for cost, performance, and scalability of AI services.
- Build and maintain monitoring and logging systems for AI platforms and applications.
- Collaborate with data scientists and ML engineers to understand their infrastructure needs and provide solutions.
- Automate operational tasks related to AI platform management and deployment.
- Ensure the security and compliance of the AI platform infrastructure.
- Troubleshoot and resolve issues related to AI platform performance and availability.
Requirements
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- 5+ years of experience in software engineering, with a significant focus on platform engineering, DevOps, or MLOps.
- Proven experience building and managing cloud infrastructure on AWS, Azure, or GCP.
- Strong expertise in containerization technologies (Docker, Kubernetes).
- Proficiency in scripting languages such as Python, Bash, or Go.
- Experience with CI/CD tools and practices (e.g., Jenkins, GitLab CI, Argo CD).
- Solid understanding of distributed systems and microservices architecture.
- Familiarity with machine learning workflows and MLOps principles.
- Excellent problem-solving skills and ability to work independently in a remote environment.
- Strong communication skills for effective collaboration with a distributed team.
Benefits
- Highly competitive salary and stock options.
- Comprehensive health insurance and wellness benefits.
- Generous remote work stipends for home office setup.
- Opportunities for advanced training and certifications in cloud and AI technologies.
- A collaborative and innovative remote work culture.
- The chance to work on challenging, high-impact AI infrastructure projects.
- Flexible working hours and unlimited PTO.