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

Placements24

New

Senior Software Engineer - AI/ML Platform

Posted 16 views
Discussion

Summary

Senior engineer on the AI/ML platform team of a technology solutions provider in Benoni, Gauteng, building and maintaining the scalable infrastructure, APIs, and CI/CD pipelines that let data scientists train and deploy models. A hybrid role needing strong software engineering plus cloud (AWS/Azure/GCP) and containerization skills.

About the Role

Our client, a prominent technology solutions provider, is looking for a seasoned Senior Software Engineer to join their core AI/ML platform team in Benoni, Gauteng . This role is crucial for developing and enhancing the foundational infrastructure that powers our AI and machine learning initiatives. You will design, build, and maintain scalable, high-performance systems that enable data scientists and engineers to efficiently develop, train, and deploy models. The position requires a strong background in software engineering, combined with a solid understanding of ML principles and cloud technologies. You will collaborate closely with cross-functional teams to deliver robust solutions that drive innovation and efficiency. This is an excellent opportunity to make a significant impact on the company's AI capabilities.

Key Responsibilities

  • Design, develop, and deploy scalable and reliable software systems for the AI/ML platform.
  • Build and maintain robust APIs and services for data access, model training, and inference.
  • Implement infrastructure as code (IaC) to automate cloud resource provisioning.
  • Collaborate with data scientists and ML engineers to understand their requirements and provide effective platform solutions.
  • Optimize system performance, scalability, and cost-efficiency.
  • Develop and maintain CI/CD pipelines for platform components.
  • Write high-quality, maintainable, and well-tested code.
  • Troubleshoot and resolve complex technical issues in production environments.
  • Contribute to architectural decisions and technology selection for the AI/ML platform.
  • Mentor junior engineers and promote best practices in software development and MLOps.

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 distributed systems and cloud platforms.
  • Strong programming skills in languages such as Python, Go, or Java.
  • Experience with cloud computing services (AWS, Azure, or GCP), particularly those related to AI/ML platforms (e.g., SageMaker, Azure ML, Vertex AI).
  • Proficiency with containerization technologies (Docker, Kubernetes).
  • Solid understanding of CI/CD principles and tools.
  • Experience with building and managing APIs and microservices.
  • Knowledge of data processing frameworks (e.g., Spark) is a plus.
  • Excellent problem-solving, debugging, and analytical skills.
  • Strong communication and teamwork abilities.
  • Ability to work in a hybrid model in Benoni, Gauteng.

Benefits

Our client offers a highly competitive compensation package, including a strong base salary, performance bonuses, and comprehensive benefits. This includes private medical aid, retirement fund contributions, and generous annual leave. We invest in our employees' growth, offering continuous learning opportunities through training, workshops, and conference attendance. You will join a dynamic team working on cutting-edge AI technologies in a collaborative environment. The role is based in Benoni, Gauteng , offering a dynamic urban setting.

Skills

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

See also

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