AI Software Engineer - Backend Development

Placements24

Mbombela (Nelspruit)

Hybrid

ZAR 450,000 - 750,000

Full time

4 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

Remote work
Performance bonus
Training resources
Retirement plan
Paid time off

Job summary

Placements24 is seeking an experienced AI Software Engineer specializing in Backend Development. This fully remote role supports AI products across South Africa, focusing on scalable backend services and AI/ML model integration.

You will design APIs and microservices, collaborate with data scientists and frontend engineers, and ensure security, reliability, and performance in cloud environments such as AWS, Azure, or GCP.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • 4+ years of Backend Software Engineer experience with exposure to AI/ML systems.
  • Proficiency in Python, Java, or Go.
  • Experience designing RESTful APIs and microservices.
  • Solid understanding of SQL/NoSQL databases and data modeling.

Responsibilities

  • Design, develop, and maintain scalable backend services for AI applications.
  • Implement APIs and microservices that support AI/ML model integration and data processing.
  • Write clean, efficient, and well-documented code in Python, Java, or Go.
  • Collaborate with AI/ML engineers, data scientists, and frontend developers for integration.
  • Deploy applications using CI/CD pipelines and cloud infrastructure.

Skills

Python
Java
Go
RESTful APIs
AI/ML concepts
Distributed systems

Education

Bachelor's or Master's in CS/SE

Tools

Docker
Kubernetes
AWS
Azure
GCP
SQL/NoSQL databases

Job description

About the Role

Our client, a rapidly growing technology firm focused on AI-driven solutions, is seeking an experienced AI Software Engineer specializing in Backend Development. This is a fully remote position, offering flexibility to candidates across South Africa. You will be instrumental in building and scaling the backend infrastructure that powers our innovative AI products and services. This role requires a strong foundation in software engineering principles, coupled with a solid understanding of AI/ML concepts and how to integrate them into robust backend systems. You will work on designing, developing, and deploying efficient, reliable, and scalable backend services. We are looking for a proactive problem-solver who is passionate about building high-quality software and contributing to the advancement of artificial intelligence. This is a fantastic opportunity to work with a talented team on cutting-edge technologies and make a significant impact on our product offerings.

Key Responsibilities
  • Design, develop, and maintain scalable and robust backend services for AI applications.
  • Implement APIs and microservices that support AI/ML model integration and data processing.
  • Write clean, efficient, and well-documented code in languages such as Python, Java, or Go.
  • Collaborate with AI/ML engineers, data scientists, and frontend developers to ensure seamless integration of AI functionalities.
  • Optimize application performance, scalability, and reliability.
  • Implement and manage data storage solutions (SQL and NoSQL databases).
  • Ensure the security and integrity of backend systems and data.
  • Participate in code reviews, architectural discussions, and the development of best practices.
  • Deploy applications using CI/CD pipelines and cloud infrastructure (e.g., AWS, Azure, GCP).
  • Troubleshoot and resolve backend issues in production environments.
Requirements
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Proven experience (4+ years) as a Backend Software Engineer, with exposure to AI/ML systems.
  • Strong proficiency in one or more backend programming languages (e.g., Python, Java, Go).
  • Experience designing and building RESTful APIs and microservices.
  • Solid understanding of database technologies (SQL, NoSQL) and data modeling.
  • Familiarity with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
  • Knowledge of AI/ML concepts and how to integrate models into backend services is highly desirable.
  • Experience with distributed systems and asynchronous processing is a plus.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and collaboration abilities in a remote setting.
Benefits
  • This fully remote position offers a competitive salary, comprehensive health benefits, and a performance-driven bonus structure.
  • Our client provides ample opportunities for professional growth, including access to training resources, workshops, and industry conferences.
  • Enjoy the flexibility of working from anywhere in Nelspruit or South Africa, achieving a great work-life balance.
  • We offer a retirement savings plan and generous paid time off.
  • Join our client and be part of a dynamic team shaping the future of AI through innovative backend solutions. We foster a culture of collaboration, continuous learning, and technological excellence.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Backend Engineer - AI Platforms
Senior Backend Engineer - AI Platforms

Placements24 • Stellenbosch

Hybrid
ZAR 900,000 - 1,500,000
Competitive salary
Medical, dental, vision coverage
Generous annual leave
+3
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
AI Software Engineer - Backend Systems
AI Software Engineer - Backend Systems

Placements24 • Soweto

Hybrid
ZAR 420,000 - 780,000
AI Software Engineer - Platform Development
AI Software Engineer - Platform Development

Placements24 • Randburg

Hybrid
ZAR 900,000 - 1,500,000
Competitive salary
Health benefits
Stock options
+3
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 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
Senior AI Software Engineer
Senior AI Software Engineer

Placements24 • Klerksdorp

On-site
ZAR 900,000 - 1,500,000
Competitive salary
Career development
Cutting-edge tools
+2
Senior AI Software Engineer
Senior AI Software Engineer

Placements24 • Mbombela (Nelspruit)

On-site
ZAR 900,000 - 1,500,000
Competitive salary
Performance bonuses
Stock options
+1
Senior Software Engineer - AI Platform Development
Senior Software Engineer - AI Platform Development

Placements24 • South Africa

Hybrid
ZAR 1,000,000 - 1,600,000
Hybrid work in Polokwane
Professional development opportunities
Career advancement
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