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

Placements24

NewBe an early applicant

Graduate Software Engineer - AI & Machine Learning

Posted
Discussion

Summary

Graduate software engineer joining an AI/ML solutions firm via recruiter Placements24, fully remote but listed in Rustenburg, South Africa. Day to day: design and implement AI/ML models, build ML pipelines and APIs for AI services, and test and optimize software, mainly in Python with frameworks like TensorFlow, PyTorch, or scikit-learn.

About the Role

Our client, a cutting-edge technology firm specializing in artificial intelligence and machine learning solutions, is seeking innovative graduate software engineers to join their expanding team. This role is based in Rustenburg, North West, but is offered as a fully remote position, allowing you to work from anywhere. You will be involved in developing, testing, and deploying advanced AI models and software applications. This is an exceptional opportunity to immerse yourself in the rapidly evolving fields of AI and ML, contributing to groundbreaking projects that have real-world impact. Our client is dedicated to fostering a culture of continuous learning and innovation, providing access to the latest technologies and expert guidance. As a remote-first organization, we prioritize clear communication, collaboration, and autonomy, ensuring you have the resources and support needed to excel. Join a forward-thinking company that is shaping the future of technology and advance your career in a challenging and rewarding setting. Embrace the opportunity to contribute your unique skills and perspectives to pioneering AI initiatives and grow professionally in a flexible work arrangement.

Key Responsibilities

  • Design, develop, and implement AI/ML algorithms and models.
  • Write clean, efficient, and well-documented code in languages such as Python or Java.
  • Collaborate with data scientists and researchers to translate algorithms into production-ready software.
  • Develop and maintain APIs for AI services.
  • Implement machine learning pipelines for data processing and model training.
  • Conduct unit testing and integration testing to ensure software quality and performance.
  • Optimize software for performance, scalability, and resource efficiency.
  • Troubleshoot and debug complex software issues.
  • Stay up-to‑date with the latest advancements in AI, ML, and software engineering.
  • Contribute to technical documentation and knowledge sharing within the team.

Requirements

  • Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, AI, or a related field.
  • Strong programming skills, particularly in Python.
  • Solid understanding of AI, machine learning concepts, and algorithms.
  • Familiarity with ML frameworks like TensorFlow, PyTorch, or scikit-learn.
  • Experience with software development best practices, including version control (Git).
  • Excellent problem-solving and analytical abilities.
  • Strong communication and collaboration skills, especially in a remote setting.
  • Ability to work independently and manage time effectively.
  • Eagerness to learn and adapt to new technologies and methodologies.
  • A portfolio of personal projects or contributions to open‑source is a strong advantage.

Benefits

  • Fully remote work arrangement offering flexibility and work-life balance.
  • Access to state‑of‑the‑art AI and ML technologies and resources.
  • Opportunities for professional development and training in AI/ML.
  • Work on challenging and impactful artificial intelligence projects.
  • Competitive compensation package.
  • Collaborative and innovative team environment.
  • Potential for long‑term contract extensions or full‑time employment.
  • Exposure to a rapidly growing and in‑

Skills

What Junior 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 →