AI Software Engineer - Cloud Platforms

Placements24

Polokwane

Hybrid

ZAR 900,000 - 1,300,000

Full time

48 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Health insurance
Fully remote work
Flexible hours
Paid time off
Professional development
Conference exposure
401k matching

Job summary

Placements24 in South Africa is seeking an AI Software Engineer to join a distributed team working on AI/ML models and cloud deployments. The role emphasizes building scalable AI services on AWS, Azure, or GCP, with collaboration across data scientists and product managers.

You'll implement MLOps practices, develop APIs and microservices, and optimize workloads for performance and cost in a fully remote setup with flexible hours. Strong Python and cloud experience are essential.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related quantitative field.
  • 3+ years of experience in software development, with a focus on AI/ML or cloud computing.
  • Proven experience developing and deploying applications on at least one major cloud platform (AWS, Azure, GCP).
  • Strong programming skills in Python and experience with AI/ML libraries (e.g., TensorFlow, PyTorch, scikit-learn).
  • Familiarity with containerization technologies (Docker) and orchestration tools (Kubernetes).
  • Understanding of MLOps principles and practices.
  • Experience with database technologies (SQL and NoSQL).
  • Knowledge of software development best practices, including version control (Git) and testing.
  • Excellent problem-solving, analytical, and communication skills.
  • Ability to work effectively in a remote, collaborative team environment.

Responsibilities

  • Design, develop, and deploy AI/ML models and applications on cloud platforms (AWS, Azure, GCP).
  • Build and maintain scalable and resilient AI infrastructure and services.
  • Collaborate with data scientists to operationalize machine learning models into production environments.
  • Implement MLOps best practices, including CI/CD, model monitoring, and automated retraining.
  • Develop APIs and microservices to expose AI capabilities to other applications.
  • Optimize AI workloads for performance, cost, and scalability in the cloud.
  • Write clean, maintainable, and well-documented code in languages such as Python, Java, or Go.
  • Troubleshoot and resolve issues in development, testing, and production environments.
  • Stay current with emerging cloud technologies and AI/ML advancements.
  • Contribute to architectural decisions and technology selection for AI projects.

Skills

Python
AI/ML
TensorFlow
PyTorch
scikit-learn
Docker
Kubernetes
Git
CI/CD
SQL/NoSQL

Education

Bachelor's/Master's in CS

Tools

Docker
Kubernetes
Git

Job description

About the Role

Our client, a leader in cloud-native AI solutions, is seeking a talented AI Software Engineer to join their distributed team. This role offers the flexibility of remote work and focuses on developing and deploying AI/ML models and applications on major cloud platforms. You will be instrumental in building scalable, robust, and efficient AI services, collaborating with data scientists and product managers to bring innovative solutions to life. The ideal candidate has strong software engineering skills, a solid understanding of AI/ML principles, and hands‑on experience with cloud environments like AWS, Azure, or GCP. This is an exciting opportunity to work on challenging projects and contribute to the advancement of cloud-based artificial intelligence.

Key Responsibilities
  • Design, develop, and deploy AI/ML models and applications on cloud platforms (AWS, Azure, GCP).
  • Build and maintain scalable and resilient AI infrastructure and services.
  • Collaborate with data scientists to operationalize machine learning models into production environments.
  • Implement MLOps best practices, including CI/CD, model monitoring, and automated retraining.
  • Develop APIs and microservices to expose AI capabilities to other applications.
  • Optimize AI workloads for performance, cost, and scalability in the cloud.
  • Write clean, maintainable, and well-documented code in languages such as Python, Java, or Go.
  • Troubleshoot and resolve issues in development, testing, and production environments.
  • Stay current with emerging cloud technologies and AI/ML advancements.
  • Contribute to architectural decisions and technology selection for AI projects.
Requirements
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related quantitative field.
  • 3+ years of experience in software development, with a focus on AI/ML or cloud computing.
  • Proven experience developing and deploying applications on at least one major cloud platform (AWS, Azure, GCP).
  • Strong programming skills in Python and experience with AI/ML libraries (e.g., TensorFlow, PyTorch, scikit-learn).
  • Familiarity with containerization technologies (Docker) and orchestration tools (Kubernetes).
  • Understanding of MLOps principles and practices.
  • Experience with database technologies (SQL and NoSQL).
  • Knowledge of software development best practices, including version control (Git) and testing.
  • Excellent problem-solving, analytical, and communication skills.
  • Ability to work effectively in a remote, collaborative team environment.
Benefits
  • Competitive salary and performance bonuses.
  • Comprehensive health, dental, and vision insurance.
  • Fully remote work arrangement with flexible working hours.
  • Generous paid time off and parental leave.
  • Opportunities for professional development, certifications, and attending conferences.
  • Exposure to diverse cloud AI projects and technologies.
  • A supportive and innovative remote work culture.
  • 401k matching program.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

AI Software Engineer
AI Software Engineer

Placements24 • LegKraal Gate

Hybrid
ZAR 600,000 - 1,000,000
Fully remote
Bonuses
Health coverage
+2
Senior AI/ML Engineer - Remote Cloud Infrastructure
Senior AI/ML Engineer - Remote Cloud Infrastructure

Placements24 • Mossel Bay

Hybrid
ZAR 1,200,000 - 1,800,000
Fully remote role
Competitive compensation with bonus
Health, dental, vision insurance
+2
Senior Software Engineer - AI Platform
Senior Software Engineer - AI Platform

Placements24 • Klerksdorp

On-site
ZAR 600,000 - 1,200,000
Fully remote work
Equity options
Professional development budget
AI Solutions Architect - Cloud Platforms
AI Solutions Architect - Cloud Platforms

Placements24 • Centurion

Hybrid
ZAR 1,000,000 - 1,800,000
Competitive salary
Full remote work
Generous annual leave
+3
Senior AI Cloud Architect
Senior AI Cloud Architect

Placements24 • Mossel Bay

Hybrid
ZAR 1,200,000 - 1,800,000
Health insurance
Remote work flexibility
Home office stipend
+3
Remote AI Platform Engineer
Remote AI Platform Engineer

Placements24 • Polokwane

Hybrid
ZAR 900,000 - 1,400,000
Fully remote work arrangement
Competitive salary and bonuses
Health insurance and wellness programs
+1
Senior Machine Learning Engineer - Cloud AI
Senior Machine Learning Engineer - Cloud AI

Placements24 • Gqeberha

Hybrid
ZAR 900,000 - 1,600,000
Health, dental, and vision insurance
Fully remote work environment
Professional development opportunities
+1
AI Solutions Architect - Machine Learning Platforms
AI Solutions Architect - Machine Learning Platforms

Placements24 • George

Hybrid
ZAR 1,976,000 - 2,964,000
Competitive remote salary
Flexible hours
Health benefits
+2
Senior AI Infrastructure Engineer
Senior AI Infrastructure Engineer

Placements24 • Midrand

Hybrid
ZAR 1,976,000 - 2,964,000
Bonuses
Remote work
Health insurance
+5
AI Cloud Solutions Engineer
AI Cloud Solutions Engineer

Placements24 • Benoni

Hybrid
ZAR 800,000 - 1,200,000
Medical aid
Pension fund
Continuous learning & certifications
+1