AI Software Engineer
Summary
Builds and optimizes AI-powered software for a client in Vereeniging, translating machine learning models into robust, scalable production applications alongside data scientists and product managers. Core stack includes Python/Java/C++ and TensorFlow/PyTorch/Scikit-learn, with cloud platforms and MLOps a plus; hybrid work model.
About the Role
Our client is looking for a skilled AI Software Engineer to join their innovative team in Vereeniging . You will be responsible for developing, implementing, and optimizing AI-powered software solutions. This role involves close collaboration with data scientists and product managers to translate machine learning models into robust, scalable applications. You will contribute to the entire software development lifecycle, ensuring high-quality code and efficient deployment. This hybrid position offers the flexibility to balance remote work with essential in-office collaboration, fostering a dynamic team environment.
Key Responsibilities
- Develop and maintain software systems incorporating machine learning models and AI functionalities.
- Implement efficient data pipelines for training and inference of AI models.
- Optimize AI algorithms and code for performance, scalability, and resource utilization.
- Collaborate with data scientists to integrate models into production environments.
- Write clean, well-documented, and thoroughly tested code following software engineering best practices.
- Participate in code reviews and contribute to architectural design discussions.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Proven experience in software development, with a focus on AI or machine learning applications.
- Proficiency in programming languages such as Python, Java, or C++.
- Experience with AI/ML libraries and frameworks (e.g., TensorFlow, PyTorch, Scikit-learn).
- Understanding of software development methodologies (Agile, Scrum).
- Familiarity with cloud platforms and MLOps principles is advantageous.
Benefits
- Competitive salary and performance incentives.
- Comprehensive health, dental, and vision insurance.
- Opportunities for continuous learning and skill development.
- A hybrid work model providing work-life balance and collaborative opportunities.
- Be part of a team building cutting-edge AI solutions in Vereeniging .