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

Placements24

NewBe an early applicant

AI Software Engineer - Scalable Systems

Posted
Discussion

Description

About the Role

Our client, a leader in AI & Emerging Technologies, is seeking a talented AI Software Engineer with expertise in building scalable systems. This role is based in our client's dynamic office located in Soweto, Gauteng . You will be responsible for designing, developing, and deploying high-performance AI applications and infrastructure that can handle large-scale data and complex computations. Our client is committed to pushing the boundaries of artificial intelligence and creating impactful technological solutions. This position offers a fantastic opportunity to work on challenging projects, collaborate with a team of skilled professionals, and contribute to the advancement of AI technology in a vibrant setting. If you are a software engineer with a passion for AI and a knack for building robust, scalable systems, this role in Soweto, Gauteng is an excellent career opportunity.

Key Responsibilities

  • Design, develop, and implement scalable and efficient AI software systems.
  • Write clean, maintainable, and well-documented code in languages such as Python, Java, or C++.
  • Collaborate with data scientists and researchers to integrate AI models into production applications.
  • Optimize software performance for large-scale data processing and complex AI algorithms.
  • Develop and maintain APIs and services for AI model deployment and interaction.
  • Contribute to the design and implementation of robust data pipelines.
  • Ensure the reliability, scalability, and security of AI applications.
  • Participate in code reviews and contribute to technical design discussions.
  • Troubleshoot and resolve software defects and performance issues.
  • Stay updated with the latest advancements in AI and software engineering best practices.

Requirements

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Proven experience (3+ years) as a Software Engineer, with a focus on developing AI-powered applications or scalable systems.
  • Strong programming skills in Python, and familiarity with other languages like Java or C++.
  • Experience with AI/ML libraries and frameworks (e.g., TensorFlow, PyTorch, Scikit-learn) is highly desirable.
  • Solid understanding of data structures, algorithms, and software design patterns.
  • Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Familiarity with database technologies (SQL and NoSQL).
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and teamwork abilities.
  • Must be eligible to work in South Africa and reside in or be willing to relocate to Soweto, Gauteng .

Benefits

  • Competitive salary and performance-based bonuses.
  • Comprehensive health insurance and employee wellness benefits.
  • Opportunities for professional development and continuous learning.
  • Generous annual leave and paid public holidays.
  • Exposure to innovative AI projects and cutting-edge technologies.
  • A collaborative and supportive work environment.
  • Retirement savings plan.
  • Access to advanced development tools and resources.
  • Regular company-sponsored social events.
  • Potential for career advancement within the organization.

Skills

Apply

See also

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