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 Software Engineer - AI Platform Development

Posted
Discussion

Summary

Builds and scales the backend of an AI platform on-site in Stellenbosch: designing APIs and data pipelines for large-scale ML workloads, managing cloud infrastructure (AWS/Azure/GCP), and developing MLOps tooling for model training, deployment, and monitoring.

About the Role

WhatJobs Direct is seeking a highly experienced Senior Software Engineer to contribute to the development of our cutting-edge AI platform. This role is based in **Stellenbosch, Western Cape, ZA**, and requires full-time on-site presence to foster close collaboration with our engineering and research teams. You will play a key role in designing, building, and scaling the infrastructure that powers our advanced artificial intelligence solutions. The ideal candidate possesses a strong background in software development, particularly in distributed systems, cloud computing, and experience with AI/ML frameworks. You will work on complex challenges related to data pipelines, model deployment, and performance optimization. Our client is at the forefront of AI innovation, and this position offers a unique opportunity to shape the technology landscape and advance your career in a stimulating and growth-oriented environment. We are looking for passionate engineers who thrive on solving intricate technical problems and building robust, high-performance systems. Your expertise will be crucial in ensuring the reliability and scalability of our AI capabilities.

Key Responsibilities

  • Design, develop, test, and deploy scalable backend services and APIs for the AI platform.
  • Implement and optimize data processing pipelines for large-scale machine learning workloads.
  • Work with cloud infrastructure (AWS, Azure, or GCP) to manage and scale platform resources.
  • Integrate various AI/ML libraries and frameworks into the platform.
  • Develop tools and systems for model training, deployment, monitoring, and management (MLOps).
  • Collaborate closely with data scientists, researchers, and other engineers to understand requirements and deliver solutions.
  • Ensure the performance, security, and reliability of the AI platform.
  • Contribute to architectural decisions and technology selection for the platform.
  • Write clean, maintainable, and well-documented code.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • 5+ years of professional software development experience, with a focus on backend systems and distributed architectures.
  • Strong proficiency in programming languages such as Python, Go, Java, or C++.
  • Hands-on experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Experience with building and maintaining CI/CD pipelines.
  • Familiarity with AI/ML concepts and experience working with ML frameworks (e.g., TensorFlow, PyTorch) is highly desirable.
  • Experience with MLOps principles and tools is a plus.
  • Excellent problem-solving, debugging, and analytical skills.
  • Strong teamwork and communication abilities.

Benefits

  • Highly competitive salary package commensurate with experience.
  • Annual performance bonuses.
  • Comprehensive medical, dental, and vision insurance.
  • Generous retirement savings plan.
  • Significant paid time off and company holidays.
  • On-site amenities and a vibrant work environment.
  • Opportunities for professional growth and skill development.
  • Chance to work on impactful AI technology.

Skills

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

See also

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