Senior Software Engineer - AI Platform

Placements24

Randburg

Hybrid

ZAR 900,000 - 1,200,000

Full time

4 days 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

Competitive salary
Comprehensive benefits
Hybrid work model
Career growth opportunities

Job summary

Placements24 in South Africa is seeking a Senior Software Engineer to contribute to the development and maintenance of a cutting-edge AI Platform. The role blends remote work flexibility with in-office collaboration at Randburg, Gauteng.

You will design scalable software, build infrastructure for ML model training and deployment, and collaborate with data scientists and ML engineers to optimize workflows. The ideal candidate has strong experience with distributed systems and cloud technologies.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Significant experience in software development, with a focus on building large-scale systems.
  • Proficiency in programming languages such as Python, Go, Java, or C++.
  • Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Strong understanding of distributed systems, microservices architecture, and data structures.
  • Familiarity with machine learning concepts and workflows is a plus.
  • Experience with CI/CD tools and practices.
  • Excellent problem-solving, debugging, and analytical skills.
  • Strong communication and collaboration skills for a hybrid team environment.

Responsibilities

  • Design, develop, and implement scalable software solutions for the AI platform.
  • Build and maintain infrastructure for machine learning model training, deployment, and monitoring.
  • Collaborate with data scientists and ML engineers to optimize workflows and performance.
  • Write clean, maintainable, and well-tested code.
  • Troubleshoot and resolve complex technical issues in production environments.
  • Contribute to the architecture and design decisions for new platform features.
  • Implement CI/CD pipelines and automation for the AI platform.
  • Stay updated on best practices in software engineering, distributed systems, and cloud technologies.
  • Mentor junior engineers and promote best practices within the team.
  • Participate in code reviews and architectural discussions.

Skills

Distributed systems
Microservices
CI/CD practices
Problem-solving
Team collaboration

Education

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

Tools

Python
Go
Java
C++
Docker
Kubernetes

Job description

About the Role

Our client, a leader in AI and Emerging Technologies, is seeking a Senior Software Engineer to contribute to the development and maintenance of their cutting-edge AI Platform.

This role operates under a hybrid model, offering a blend of remote work flexibility and essential in-office collaboration at our Randburg, Gauteng location.

You will be instrumental in building scalable, robust, and efficient software systems that power AI research and development.

This is a fantastic opportunity for experienced engineers who are passionate about infrastructure, distributed systems, and the underlying technologies that enable advanced AI capabilities.

Join a team that is at the forefront of technological innovation.

Key Responsibilities
  • Design, develop, and implement scalable software solutions for the AI platform.
  • Build and maintain infrastructure for machine learning model training, deployment, and monitoring.
  • Collaborate with data scientists and ML engineers to optimize workflows and performance.
  • Write clean, maintainable, and well-tested code.
  • Troubleshoot and resolve complex technical issues in production environments.
  • Contribute to the architecture and design decisions for new platform features.
  • Implement CI/CD pipelines and automation for the AI platform.
  • Stay updated on best practices in software engineering, distributed systems, and cloud technologies.
  • Mentor junior engineers and promote best practices within the team.
  • Participate in code reviews and architectural discussions.
Requirements
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Significant experience in software development, with a focus on building large-scale systems.
  • Proficiency in one or more programming languages such as Python, Go, Java, or C++.
  • Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Strong understanding of distributed systems, microservices architecture, and data structures.
  • Familiarity with machine learning concepts and workflows is a plus.
  • Experience with CI/CD tools and practices.
  • Excellent problem-solving, debugging, and analytical skills.
  • Strong communication and collaboration skills for a hybrid team environment.
Benefits

Our client offers a highly competitive salary, comprehensive benefits package, and excellent opportunities for career growth. The hybrid work model provides flexibility while ensuring team synergy and collaboration at our Randburg, Gauteng office. You will work with a talented team on challenging projects, utilizing state-of-the-art technologies and contributing to the future of AI infrastructure.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer - AI Platform Development
Senior Software Engineer - AI Platform Development

Placements24 • Polokwane

Hybrid
ZAR 900,000 - 1,500,000
Hybrid work environment in Polokwane
Challenging AI platform projects
Professional development opportunities
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 Platform Engineer
AI Platform Engineer

Placements24 • Paarl

Hybrid
ZAR 600,000 - 900,000
Hybrid work model
Health benefits
Career development
+1
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 Platform Development
Senior Software Engineer - AI Platform Development

Placements24 • Stellenbosch

On-site
ZAR 1,200,000 - 1,800,000
Competitive salary
Annual performance bonuses
Medical and dental insurance
+2
Senior Software Engineer - AI Infrastructure
Senior Software Engineer - AI Infrastructure

Placements24 • Gqeberha

Hybrid
ZAR 900,000 - 1,500,000
Competitive salary
Remote work flexibility
Health, dental, and vision coverage
+3
Senior Software Engineer - AI Infrastructure
Senior Software Engineer - AI Infrastructure

Placements24 • Vereeniging

Hybrid
ZAR 900,000 - 1,500,000
Medical, dental, and retirement plans
Generous paid time off
Professional development & training
+3
AI Software Engineer - Scalable Systems
AI Software Engineer - Scalable Systems

Placements24 • Soweto

On-site
ZAR 900,000 - 1,500,000
Competitive salary
Health insurance
Professional development
+7
AI Platform Engineer
AI Platform Engineer

Placements24 • Sandton

Hybrid
ZAR 700,000 - 1,200,000
Competitive salary and performancebonu
Hybrid work model
Health and wellness benefits
+5
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