Ai software engineer
Placements24 · Cape Town, South Africa ·
- Category
- AI engineering
About the Role
Our client is seeking a skilled and passionate AI Software Engineer to join their dynamic AI & Emerging Technologies team in Upington. This role is focused on developing, implementing, and deploying software solutions that leverage artificial intelligence and machine learning. You will work closely with data scientists and researchers to bring advanced AI models into production-ready applications, contributing to the creation of innovative products and services. This is an excellent opportunity to apply your software engineering expertise in the rapidly evolving field of AI and contribute to high-impact projects.
Key Responsibilities Develop, test, and deploy AI/ML models and algorithms into production software systems. Build robust and scalable software infrastructure to support AI applications. Collaborate with data scientists to optimize models for performance and efficiency. Integrate AI components with existing software platforms and services. Write clean, maintainable, and well-documented code adhering to software engineering best practices. Requirements Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. Proven experience in software development, with a focus on integrating AI/ML technologies. Proficiency in programming languages such as Python, Java, or C++. Experience with AI/ML frameworks (e.g., Tensor Flow, Py Torch, Scikit-learn) and cloud platforms. Strong understanding of software architecture, data structures, and algorithms. Benefits Competitive salary and performance-based incentives. Comprehensive health, retirement, and other benefits. Opportunities for professional growth and learning in AI software development. A collaborative and forward-thinking work environment. Access to modern development tools and technologies.