About the Role
Our client is seeking a talented AI Software Engineer with a specialization in Deep Learning Infrastructure to join their core engineering team in Polokwane, Limpopo . This role is crucial for building and maintaining the high-performance computing infrastructure that powers our cutting-edge AI research and development efforts. You will be responsible for developing robust, scalable, and efficient systems for training and deploying deep learning models. This is an on-site position within our Polokwane, Limpopo office, fostering close collaboration with our AI research scientists and engineers. If you are passionate about enabling AI innovation through robust infrastructure and have a knack for software engineering excellence, this is an exciting opportunity.
Key Responsibilities
- Design, develop, and maintain scalable deep learning training and inference platforms.
- Optimize hardware and software configurations for maximum performance in deep learning workloads.
- Develop and implement tools and frameworks for managing large datasets, model versioning, and experiment tracking.
- Work closely with AI researchers to understand their infrastructure needs and provide solutions.
- Automate deployment, monitoring, and scaling of AI/ML services.
- Troubleshoot and resolve issues related to distributed training, GPU utilization, and high-performance computing.
- Ensure the reliability, security, and efficiency of the AI infrastructure.
- Stay current with emerging technologies in deep learning hardware, software, and distributed systems.
- Contribute to the development of best practices for AI infrastructure management in Polokwane, Limpopo .
- Document infrastructure designs, processes, and operational procedures.
Requirements
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Proven experience (4+ years) in software engineering, with a strong focus on AI/ML infrastructure or distributed systems.
- Proficiency in Python and C++.
- Experience with deep learning frameworks such as TensorFlow, PyTorch, or Keras.
- Hands-on experience with containerization technologies (Docker) and orchestration tools (Kubernetes).
- Familiarity with cloud platforms (AWS, Azure, GCP) and their AI/ML services.
- Understanding of distributed computing concepts and high-performance computing (HPC).
- Experience with performance tuning and optimization of complex systems.
- Strong problem-solving and debugging skills.
- Excellent collaboration and communication skills for an on-site role in Polokwane, Limpopo .
Benefits
- An annual salary package of up to R .
- Comprehensive medical aid and retirement fund benefits.
- Generous paid time off and company holidays.
- Opportunities for professional growth and development in AI infrastructure.
- Access to cutting-edge hardware and a stimulating work environment.
- Collaborative team culture focused on innovation in Polokwane, Limpopo .
- On-site amenities and career advancement opportunities.