About the Role
Our client is a leading innovator in AI and machine learning, building and maintaining the robust infrastructure that powers their advanced solutions. We are looking for a skilled AI Platform Engineer to join their team, focusing on scalability, performance, and reliability of their AI/ML platforms. This is a crucial role responsible for designing, implementing, and managing the underlying systems that enable data scientists and ML engineers to develop and deploy models efficiently. You will be instrumental in ensuring our platform can handle massive datasets and complex computations. This role is based in Vereeniging, Gauteng , and offers a fantastic opportunity to work with cutting-edge technologies and contribute to the core of our client's AI capabilities. If you have a strong background in software engineering, distributed systems, and a passion for AI infrastructure, this position is ideal for you.
Key Responsibilities
- Design, build, and maintain scalable and reliable AI/ML infrastructure and platforms.
- Develop and optimize pipelines for data ingestion, processing, and storage supporting AI workloads.
- Implement and manage MLOps tools and frameworks for model training, deployment, and monitoring.
- Ensure the performance and efficiency of distributed computing systems used for AI tasks.
- Collaborate with data scientists and ML engineers to understand their infrastructure needs and provide solutions.
- Automate operational tasks related to platform management, deployment, and maintenance.
- Monitor system performance, identify bottlenecks, and implement performance enhancements.
- Ensure the security and compliance of the AI platform.
- Stay abreast of new technologies and best practices in cloud computing, distributed systems, and AI infrastructure.
- Provide technical support and guidance to users of the AI platform.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree preferred.
- Proven experience in software engineering, with a focus on infrastructure, distributed systems, or platform engineering.
- Experience with cloud platforms (AWS, Azure, or GCP) and their services relevant to AI/ML.
- Proficiency in programming languages such as Python, Go, or Java.
- Experience with containerization technologies (Docker, Kubernetes).
- Familiarity with MLOps principles and tools (e.g., MLflow, Kubeflow).
- Understanding of data processing frameworks (e.g., Spark, Hadoop).
- Strong scripting and automation skills.
- Excellent problem-solving and troubleshooting capabilities.
- Good communication and collaboration skills, with experience in remote or hybrid team settings.
Benefits
- Competitive compensation and performance bonuses.
- Comprehensive health, dental, and vision insurance.
- Opportunities for professional growth, training, and certifications.
- Exposure to advanced AI technologies and infrastructure challenges.
- Generous paid time off and flexible working hours.
- Contribution to critical infrastructure supporting AI innovation.
- Retirement savings plan with employer match.
- Collaborative and supportive engineering culture.
- Access to modern development tools and resources.
- Wellness programs and employee assistance.