About the Role
Our client, a cutting-edge firm in the AI & Emerging Technologies sector, is seeking an experienced AI Infrastructure Engineer to join their team in Bloemfontein. This role is critical for building, managing, and scaling the robust infrastructure required to support advanced AI research and development. You will be responsible for designing and implementing efficient, reliable, and secure systems for data storage, processing, and model training. This position demands a deep understanding of cloud computing, distributed systems, and the specific needs of AI workloads. Working within a collaborative environment in Bloemfontein, you will ensure our engineers have the tools and platforms they need to innovate rapidly. The ideal candidate is passionate about enabling AI advancements through superior infrastructure solutions, making this a pivotal role in our client's technological ecosystem.
Key Responsibilities
- Design, build, and maintain scalable and reliable infrastructure for AI/ML workloads.
- Manage cloud environments (AWS, Azure, GCP) and on-premise infrastructure for AI development.
- Implement and optimize distributed systems for large-scale data processing and model training.
- Develop and manage CI/CD pipelines for AI models and infrastructure deployments.
- Ensure the security, availability, and performance of AI infrastructure.
- Monitor system performance and troubleshoot issues proactively.
- Automate infrastructure provisioning, configuration, and management tasks.
- Collaborate with data scientists and ML engineers to understand their infrastructure needs.
- Evaluate and recommend new technologies and tools to enhance AI infrastructure capabilities.
- Contribute to capacity planning and cost optimization efforts.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Proven experience in infrastructure engineering, with a focus on supporting AI/ML workloads.
- Strong expertise in cloud platforms (AWS, Azure, GCP) and their associated services (e.g., EC2, S3, EKS, VMs, Blob Storage).
- Experience with containerization technologies (e.g., Docker, Kubernetes).
- Proficiency in scripting languages (e.g., Python, Bash) and infrastructure-as-code tools (e.g., Terraform, Ansible).
- Solid understanding of networking, storage, and security principles.
- Experience with distributed computing frameworks (e.g., Spark, Dask).
- Familiarity with MLOps practices and tools is a significant advantage.
- Excellent problem-solving and troubleshooting skills.
- Strong communication and collaboration skills, with a focus on working within the Bloemfontein office.
Benefits
- Competitive salary and performance bonuses.
- Comprehensive health insurance and retirement plan.
- Opportunity to work with cutting-edge AI infrastructure.
- Professional development and training programs.
- Generous paid time off.
- Collaborative and innovative work environment.
- Relocation assistance may be available for the right candidate moving to Bloemfontein.
- Employee wellness initiatives.
- Modern office facilities.