AI Software Engineer
Summary
An AI Software Engineer designs, develops, and integrates AI/ML-powered features into the client's software products — building APIs, deploying models to production, and optimizing them for scale. Core stack includes Python/Java/C++, AI libraries, and cloud/containerization tools.
About the Role
Our client is seeking a proficient AI Software Engineer to join their innovative AI & Emerging Technologies team in Kimberley . You will be responsible for designing, developing, and integrating AI-powered features and applications into our client's software products. This role requires a strong software engineering background combined with practical experience in applying AI and machine learning techniques to solve real-world problems. Join a dedicated team focused on building intelligent systems that enhance user experiences and drive business value.
Key Responsibilities
- Develop, test, and deploy software solutions that incorporate AI and machine learning models.
- Collaborate with data scientists and other engineers to understand model requirements and integrate them into production systems.
- Build robust APIs and services to support AI functionalities within larger applications.
- Write clean, efficient, and maintainable code adhering to software engineering best practices.
- Optimize AI model performance and integration for scalability and reliability.
- Participate in code reviews, system design discussions, and the overall software development lifecycle.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
- Proven experience as a Software Engineer with hands-on experience in AI/ML implementation.
- Proficiency in programming languages such as Python, Java, or C++, with experience in AI libraries.
- Understanding of machine learning concepts, algorithms, and model deployment.
- Experience with cloud platforms and containerization technologies is a plus.
- Strong problem-solving abilities and a passion for developing intelligent software solutions.
Benefits
- Competitive salary and attractive performance bonuses.
- Opportunity to work on exciting AI-driven software development projects.
- Comprehensive medical and retirement benefits.
- Continuous learning opportunities and professional development support.
- Engaging team culture and collaborative work environment in Kimberley .