Senior Software Engineer - AI Infrastructure
Stellenbosch, 7600, South Africa
Listed on 2026-10-31
-
Software Development
Cloud Engineer - Software, DevOps, AI Engineer (Applied/Software)
About the Role Our client, a pioneer in AI development, is searching for a highly skilled Senior Software Engineer to architect and build the robust infrastructure that powers their advanced AI systems. This is a fully remote position, offering the flexibility to work from anywhere while collaborating with a world‑class team. You will be instrumental in designing scalable, reliable, and efficient platforms for AI model training, deployment, and management.
This role demands a deep understanding of distributed systems, cloud computing, and software engineering best practices, coupled with a passion for enabling cutting‑edge AI research and development. If you are driven by building foundational technologies that accelerate AI innovation, this is the role for you. We are committed to fostering a productive and collaborative remote work culture.
- Design, develop, and maintain scalable and reliable infrastructure for AI/ML workloads, including training, inference, and data pipelines.
- Implement and manage cloud‑based services (AWS, Azure, or GCP) to support AI operations.
- Develop and optimise containerization and orchestration solutions (e.g., Docker, Kubernetes) for AI applications.
- Build robust CI/CD pipelines for automated testing, deployment, and monitoring of AI services.
- Collaborate with AI researchers and engineers to understand their infrastructure needs and provide efficient solutions.
- Implement monitoring, logging, and alerting systems to ensure the stability and performance of AI infrastructure.
- Contribute to the selection and evaluation of new technologies and tools to enhance our AI platform.
- Ensure security best practices are implemented and maintained across the AI infrastructure.
- Mentor junior engineers and contribute to establishing engineering best practices within the team.
- 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 significant focus on infrastructure development.
- Proven experience building and managing large‑scale distributed systems and cloud infrastructure (AWS, Azure, or GCP).
- Strong programming skills in languages such as Python, Go, or Java.
- Hands‑on experience with containerization technologies (Docker) and orchestration platforms (Kubernetes).
- Familiarity with MLOps concepts and tools for managing the ML lifecycle.
- Experience with CI/CD tools and practices (e.g., Jenkins, Git Lab CI, Git Hub Actions).
- Excellent problem‑solving, debugging, and system design skills.
- Strong communication and collaboration skills, essential for a remote team environment.
- Experience working with AI/ML teams is a strong advantage.
This is a fully remote position offering a highly competitive salary, comprehensive health and wellness benefits, generous paid time off, and a significant budget for professional development, including conferences and training. Our client provides a stimulating work environment focused on innovation and cutting‑edge technology, allowing you to contribute to impactful AI projects from anywhere. You will benefit from flexible working hours, a collaborative global team culture, and opportunities for career advancement.
We also provide stipends for home office setup and equipment to ensure optimal productivity. This is an excellent opportunity to shape the future of AI infrastructure from your base in Stellenbosch, Western Cape
, or any other preferred location.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).