Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Claude Code, Codex, Gemini, Cursor and Grok
Connect

Placements24

NewBe an early applicant

Senior Ai Software Engineer

Posted Updated
Discussion

Summary

Senior AI Software Engineer designing, building, and deploying production AI/ML systems for a globally distributed, remote-first client in the Vereeniging, South Africa area. Day-to-day work spans Python-based ML models (TensorFlow, PyTorch, scikit-learn), data pipelines, and cloud deployment on AWS/Azure/GCP with Docker/Kubernetes.

About the Role

Our client, a leading innovator in AI & Emerging Technologies, is actively seeking a highly skilled Senior AI Software Engineer to join their globally distributed team, contributing to projects impacting the Vereeniging, Gauteng, ZA area and beyond. This role focuses on the design, development, and implementation of advanced AI algorithms and software systems. The ideal candidate will have a strong background in software engineering, coupled with practical experience in machine learning, deep learning, and data science. You will be responsible for translating complex AI models into efficient, scalable, and production-ready code. This is an excellent opportunity to work on cutting-edge AI applications and collaborate with a world-class team in a remote-first capacity. We foster a culture of innovation and continuous learning, enabling you to grow your career at the forefront of AI technology. Join us and help build the intelligent systems of tomorrow.

Key Responsibilities
  • Design, develop, test, and deploy robust AI-powered software solutions.
  • Implement and optimize machine learning models and algorithms into production systems.
  • Collaborate with data scientists and researchers to integrate AI models into scalable software architectures.
  • Write clean, efficient, and maintainable code in languages such as Python, Java, or C++.
  • Develop and manage data pipelines for training and deploying AI models.
  • Work with cloud platforms (AWS, Azure, GCP) to build and deploy AI services.
  • Contribute to the architecture and design of AI systems and infrastructure.
  • Troubleshoot and resolve complex software and AI-related issues.
  • Mentor junior engineers and promote best practices in software development and AI engineering.
  • Stay current with the latest advancements in AI, machine learning, and software engineering.
Requirements
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
  • Minimum of 5 years of professional software engineering experience, with a focus on AI/ML.
  • Proficiency in Python and experience with AI/ML libraries (e.g., Tensor Flow, Py Torch, scikit-learn).
  • Strong understanding of software development principles, data structures, and algorithms.
  • Experience deploying and managing AI models in cloud environments (AWS, Azure, GCP).
  • Familiarity with containerization technologies like Docker and Kubernetes.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and teamwork abilities in a remote setting.
  • Experience or familiarity with projects relevant to Vereeniging or similar industrial areas is a plus.
Benefits
  • Competitive salary package and performance-based bonuses.
  • Comprehensive health, dental, and vision insurance.
  • Generous stock options and equity participation.
  • Flexible remote work arrangements with a home office stipend.
  • Continuous learning opportunities, including access to online courses and conferences.
  • A stimulating environment working on challenging and impactful AI projects.
  • 401(k) retirement plan with company match.

Skills

What Senior AI Engineering jobs ask for — and how much of it you have →
Apply

See also

AI Engineering jobs by country — openings, pay and top skills →