Skip to content

Search jobs inside your AI agent. ClaudeChatGPTCursorGrok Bot

Connect

Placements24

NewBe an early applicant

AI Platform Software Engineer

Posted Updated
Discussion

Summary

Build and maintain a client company's core AI platform infrastructure in Soweto: scalable software components, APIs for AI models, data pipelines, and model deployment/monitoring systems that support ML and data science workflows. Core stack: Python/Java/Go, cloud (AWS/Azure/GCP), Docker/Kubernetes.

About the Role

Our client is a rapidly growing technology company that requires a talented AI Platform Software Engineer to contribute to the development of their core AI infrastructure. This role, based in Soweto, Gauteng , involves building and maintaining the scalable systems that support our machine learning models and data science workflows. You will work on creating robust APIs, efficient data pipelines, and reliable deployment mechanisms, enabling our AI teams to innovate faster. The ideal candidate possesses strong software engineering skills, a solid understanding of AI/ML concepts, and experience with cloud environments. This is an exciting opportunity to be part of a team shaping the future of AI applications and contribute to impactful projects within a vibrant tech ecosystem.

Key Responsibilities

  • Develop and maintain scalable software components for the AI platform.
  • Build and optimize data pipelines for ingestion, processing, and feature engineering.
  • Create and manage APIs for accessing AI models and services.
  • Implement robust solutions for model deployment, monitoring, and management.
  • Collaborate with data scientists and ML engineers to ensure platform usability and performance.
  • Write clean, efficient, and well-documented code.
  • Troubleshoot and resolve issues within the AI platform infrastructure.
  • Contribute to architectural design discussions and technology choices.
  • Ensure the security and reliability of the AI platform.
  • Stay updated on emerging technologies in AI, ML, and cloud computing.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
  • Proven experience in software development, with a focus on building scalable systems.
  • Proficiency in programming languages such as Python, Java, or Go.
  • Experience with cloud platforms (AWS, Azure, GCP) and their services.
  • Familiarity with containerization technologies (Docker, Kubernetes).
  • Understanding of machine learning concepts and workflows.
  • Experience with data processing frameworks (e.g., Apache Spark) is a plus.
  • Knowledge of CI/CD practices and tools is desirable.
  • Strong problem-solving and analytical skills.
  • Good communication and collaboration abilities.

Benefits

  • competitive salary, commensurate with your skills and experience
  • medical aid
  • retirement fund contributions
  • paid time off
  • opportunities for training, workshops, and further education

We are committed to employee development. You will join an innovative and collaborative team working on exciting AI projects. The role is based in Soweto, Gauteng , offering a unique opportunity to contribute to the region's growing tech landscape.

This role operates on a hybrid model in Soweto, Gauteng .

Skills

Apply

See also

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