Graduate Software Engineer - AI & Machine Learning

Placements24

Rustenburg

Hybrid

ZAR 360,000 - 600,000

Full time

5 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Fully remote work

Job summary

Placements24 seeks a graduate software engineer for a fully remote role based in Rustenburg, North West. You will design, test, and deploy AI/ML models, write production-ready code in Python or Java, and collaborate with data scientists to bring algorithms to life.

Ideal candidates have a recent CS/SE/AI degree, strong Python skills, and familiarity with TensorFlow, PyTorch, or scikit-learn. Remote-friendly environment with learning opportunities and growth potential.

Qualifications

  • Recent graduate with a degree in CS, SE, AI or related field.
  • Strong programming skills with Python; Java is a plus.
  • Solid understanding of AI/ML concepts and common algorithms.
  • Familiarity with ML frameworks such as TensorFlow, PyTorch, or scikit-learn.
  • Experience with Git and software development best practices.
  • Excellent problem-solving and communication, especially remote work.

Responsibilities

  • Design, develop, and implement AI/ML algorithms and models.
  • Write clean, efficient, well-documented code in Python or Java.
  • Collaborate with data scientists to productionize algorithms.
  • Develop and maintain APIs for AI services.
  • Implement ML pipelines for data processing and model training.
  • Conduct unit and integration testing for quality and performance.
  • Optimize software for scalability and resource efficiency.
  • Stay up-to-date with AI/ML advancements.

Skills

Python
Java
AI/ML concepts
Git
Problem solving
Remote collaboration

Education

Bachelor's or Master's in Computer Science
Software Engineering or AI

Tools

TensorFlow
PyTorch
scikit-learn

Job description

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‑
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer - Ai & Machine Learning
Senior Software Engineer - Ai & Machine Learning

Placements24 • Klerksdorp

Hybrid
ZAR 900,000 - 1,400,000
Stock options
Health benefits
Remote work
Senior AI Engineer
Senior AI Engineer

Placements24 • Rustenburg

Remote
ZAR 1,000,000 - 1,600,000
Competitive salary
Remote flexibility
Learning opportunities
+2
Senior Software Engineer - AI/ML
Senior Software Engineer - AI/ML

Placements24 • LegKraal Gate

Hybrid
ZAR 1,000,000 - 1,800,000
Stock options
Remote work
Career growth
+1
Senior Software Engineer - AI Platform
Senior Software Engineer - AI Platform

Placements24 • Vereeniging

Hybrid
ZAR 900,000 - 1,200,000
Health insurance
Remote-first environment
Career development opportunities
+2
Senior AI Software Engineer
Senior AI Software Engineer

Placements24 • Vereeniging

Hybrid
ZAR 1,100,000 - 2,000,000
Competitive salary
Health insurance
Stock options
+4
Senior Software Engineer - AI Infrastructure
Senior Software Engineer - AI Infrastructure

Placements24 • Stellenbosch

Hybrid
ZAR 1,000,000 - 2,000,000
Remote work
Home office stipend
Health benefits
+1
AI Software Engineer - Backend Development
AI Software Engineer - Backend Development

Placements24 • Mbombela (Nelspruit)

Hybrid
ZAR 450,000 - 750,000
Remote work
Performance bonus
Training resources
+2
Senior AI Research Scientist - Machine Learning Specialist
Senior AI Research Scientist - Machine Learning Specialist

Placements24 • Noord-Kaap

Hybrid
ZAR 1,100,000 - 1,800,000
Competitive salary
Health benefits
Generous PTO
+3
Senior Machine Learning Engineer
Senior Machine Learning Engineer

Placements24 • Polokwane

Hybrid
ZAR 900,000 - 1,800,000
Competitive salary
Performance bonuses
Health insurance
+4
Remote Senior Machine Learning Engineer
Remote Senior Machine Learning Engineer

Placements24 • Mossel Bay

Hybrid
ZAR 2,001,000 - 3,001,000
Remote work
Health benefits
Paid time off
+2