About the Role
Our client is a leader in the AI & Emerging Technologies sector and is seeking a skilled AI Systems Engineer focused on Optimization and Simulation to join their team in Nelspruit, Mpumalanga . This role is pivotal in developing and deploying sophisticated AI models and systems that solve complex optimization problems and drive realistic simulations. You will work on designing algorithms, implementing them in production environments, and ensuring their performance and scalability. This is an exciting opportunity to apply AI techniques to challenging real-world scenarios and contribute to innovative solutions. The ideal candidate has a strong background in computer science, AI/ML, and a proven ability to engineer robust systems. You will collaborate with a team of researchers and engineers to push the boundaries of what's possible with AI. We are looking for a hands‑on engineer who can translate theoretical concepts into practical, high-impact applications. Join us in Nelspruit and be part of a team that's transforming industries through intelligent systems.
Key Responsibilities
- Design, develop, and implement AI algorithms for optimization and simulation tasks.
- Build and maintain scalable AI systems and infrastructure for deploying models.
- Collaborate with research teams to integrate new algorithms and techniques into production systems.
- Optimize algorithm performance and system efficiency for large-scale applications.
- Develop robust testing and validation procedures for AI models and simulations.
- Work with large datasets, ensuring data quality and integrity for AI processes.
- Monitor deployed AI systems, troubleshoot issues, and implement necessary improvements.
- Contribute to the architecture and design of next‑generation AI platforms.
- Stay updated on the latest advancements in AI, optimization techniques, and simulation modeling.
- Document system designs, code, and operational procedures.
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or a related quantitative field.
- 5+ years of experience in software engineering, with a focus on AI systems development.
- Strong programming skills in Python, C++, or Java.
- Experience with optimization techniques (e.g., linear programming, genetic algorithms, reinforcement learning) and simulation modeling.
- Proficiency with AI/ML frameworks (e.g., TensorFlow, PyTorch, scikit-learn).
- Experience in deploying and managing AI models in production environments.
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Solid understanding of data structures, algorithms, and software design principles.
- Excellent problem‑solving skills and attention to detail.
- Strong communication and teamwork abilities.
Benefits
- Competitive salary and performance‑based bonuses.
- Comprehensive health, dental, and vision insurance.
- Generous paid time off and holiday schedule.
- Opportunities for professional development, training, and conference participation.
- Access to advanced computing resources and cutting‑edge AI tools.
- Dynamic and innovative work environment in Nelspruit .
- Retirement savings plan.
- Employee assistance programs.
- Regular team‑building activities and social events.
- Be part of a team driving significant technological advancements.