Skip to content

Search jobs inside your AI agent. ClaudeChatGPTCursorGrok Bot

Connect

Placements24

NewBe an early applicant

AI Software Engineer - Platform Development

Posted Updated
Discussion

Summary

Software engineer (hired via recruiter Placements24 for an AI product firm) building the scalable platform behind AI products in Randburg: developing APIs, data-processing and model training/inference systems, and applying MLOps. Stack centers on Python, cloud (AWS/Azure/GCP), Docker/Kubernetes, ML libraries, and SQL/NoSQL databases.

About the Role

Our client, a rapidly expanding technology firm focused on AI-powered solutions, is seeking an accomplished AI Software Engineer to join their core platform development team in Randburg, Gauteng . This role involves building the scalable infrastructure and robust software systems that underpin our advanced AI products and services. You will be responsible for designing, developing, testing, and deploying high-quality software components, with a strong emphasis on efficiency, reliability, and performance. The ideal candidate possesses strong software engineering fundamentals, experience with AI/ML concepts, and a passion for creating innovative solutions. You will collaborate closely with AI researchers, data scientists, and product managers to translate complex requirements into reliable and efficient software. This is an excellent opportunity to contribute to a groundbreaking AI platform and make a significant impact from our offices in Randburg, Gauteng .

Key Responsibilities

  • Design, develop, and maintain scalable and robust software systems for AI/ML platforms.
  • Implement and optimize algorithms for data processing, model training, and inference.
  • Develop APIs and services that enable seamless integration of AI capabilities into various applications.
  • Write clean, maintainable, and efficient code in languages such as Python, Java, or C++.
  • Collaborate with AI researchers and data scientists to deploy models and ensure their integration into the platform.
  • Implement MLOps practices to streamline the deployment, monitoring, and management of AI models.
  • Participate in code reviews, design discussions, and contribute to the overall technical direction of the platform.
  • Ensure the security, performance, and reliability of the AI platform infrastructure.

Requirements

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
  • Minimum of 5 years of professional software development experience.
  • Strong programming skills in Python, with experience in relevant frameworks (e.g., Flask, Django).
  • Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Understanding of AI/ML concepts and experience working with ML libraries (e.g., TensorFlow, PyTorch, scikit-learn).
  • Experience with distributed systems and microservices architecture.
  • Proficiency in database technologies (SQL and NoSQL).
  • Excellent problem-solving abilities and a collaborative mindset.

Benefits

  • Competitive salary and attractive bonus structure.
  • Comprehensive health and wellness benefits package.
  • Stock options in a high-growth technology company.
  • Generous paid time off and flexible work arrangements.
  • Opportunities for professional development and skill enhancement.
  • Be part of an innovative team building the future of AI in Randburg, Gauteng .

Skills

Apply

See also

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