About the Role Our client, a prominent leader in cloud-based AI solutions, is seeking an experienced Lead AI Software Engineer to drive the development and integration of our AI services with major cloud platforms. This critical role, based in the bustling commercial district of Sandton, Gauteng , involves leading a team of talented engineers in building robust, scalable, and high-performance AI software. You will be instrumental in architecting solutions that leverage cloud infrastructure, ensuring seamless deployment and operation of AI models. The ideal candidate possesses a strong background in software engineering, a deep understanding of cloud computing (AWS, Azure, GCP), and hands-on experience with AI/ML frameworks. We foster a culture of innovation, collaboration, and technical excellence.
Key Responsibilities
- Lead the design, development, and implementation of AI software solutions with a focus on cloud integration.
- Architect and build scalable, reliable, and efficient AI services deployed on cloud platforms (AWS, Azure, GCP).
- Mentor and guide a team of AI software engineers, providing technical direction and code reviews.
- Collaborate with data scientists and ML engineers to deploy models into production environments.
- Develop and maintain infrastructure-as-code for AI/ML workloads in the cloud.
- Implement MLOps best practices for continuous integration, continuous deployment (CI/CD), and monitoring of AI models.
- Optimize AI software performance and cost-effectiveness in cloud environments.
- Troubleshoot and resolve complex technical issues related to AI software and cloud infrastructure.
- Contribute to the technical roadmap and strategic decisions for AI software development.
Requirements
- Master's degree in Computer Science, Software Engineering, or a related technical field.
- 7+ years of professional experience in software engineering, with at least 3 years focused on AI/ML software development.
- Extensive experience with cloud platforms such as AWS, Azure, or GCP, and their respective AI/ML services.
- Proficiency in programming languages commonly used in AI development (e.g., Python, Java, C++).
- Strong understanding of AI/ML frameworks (e.g., TensorFlow, PyTorch, scikit-learn).
- Experience with containerization technologies (Docker, Kubernetes) and CI/CD pipelines.
- Proven experience in designing and building scalable distributed systems.
- Excellent leadership, problem-solving, and communication skills.
- Familiarity with infrastructure as code (e.g., Terraform, CloudFormation) is a plus.
Benefits
- Our client offers a highly competitive salary, a comprehensive benefits package including health, dental, and vision insurance, and a generous retirement savings plan.
- This role provides significant opportunities for professional growth, including access to advanced training, certifications, and cutting-edge technologies.
- The position is based in Sandton, Gauteng , within a dynamic and innovative work environment.
- We offer ample paid time off and foster a culture that values technical expertise, collaboration, and career development.