AI/ML Software Engineer
About the Role
Our client is looking for a talented and motivated AI/ML Software Engineer to contribute to their innovative product development in Vereeniging . You will play a key role in developing and implementing machine learning models and AI-powered features into scalable software applications. This role requires a strong foundation in software engineering principles combined with practical experience in artificial intelligence and machine learning. Join a team that is passionate about leveraging AI to create next-generation products and services, fostering a culture of technical excellence and continuous learning.
Key Responsibilities
- Develop, test, and deploy machine learning models and AI algorithms within software applications.
- Write clean, efficient, and well-documented code for AI/ML pipelines and features.
- Collaborate with data scientists and product managers to translate model prototypes into robust software solutions.
- Optimize ML models for performance, scalability, and deployment efficiency.
- Participate in code reviews and contribute to the improvement of software development practices.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related technical field.
- 3+ years of experience in software development, with hands-on experience in AI/ML.
- Proficiency in programming languages such as Python, Java, or C++.
- Familiarity with machine learning frameworks (e.g., TensorFlow, PyTorch, Scikit-learn).
- Understanding of software development lifecycle, version control, and CI/CD principles.
Benefits
- Competitive salary and performance incentives.
- Comprehensive health, dental, and vision insurance.
- Opportunities for professional growth and skill development.
- Paid time off and holidays.
- A collaborative and innovative team environment.