AI/ML Software Engineer

Placements24

Bloemfontein

Hybrid

ZAR 600,000 - 1,000,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

Health Insurance
Retirement Plan
Performance Incentives
Training & Conferences
Flexible Hours

Job summary

Placements24 in Bloemfontein, Free State, is seeking an AI/ML Software Engineer to build, deploy, and scale ML models and AI-powered applications. You will work at the intersection of software engineering and AI, delivering production-ready solutions and collaborating with researchers to bring prototypes into production.

The role requires strong Python programming, experience with ML frameworks, and familiarity with MLOps, cloud services, and APIs.

Qualifications

  • Bachelor's or Master’s in Computer Science, Software Engineering, or related field.
  • Proven experience as Software Engineer with focus on AI/ML development.
  • Strong Python skills; proficiency in Java/Scala/C++ is a plus.
  • Experience with ML frameworks (TensorFlow, PyTorch, Scikit-learn).
  • Familiarity with MLOps tools (Docker, Kubernetes, MLflow).
  • Experience with cloud platforms (AWS/Azure/GCP) and AI/ML services.
  • Knowledge of SQL and NoSQL databases; data processing skills.
  • Excellent problem-solving and teamwork abilities.

Responsibilities

  • Develop, implement, and maintain production-level code for AI/ML systems.
  • Build scalable ML pipelines from data ingestion to model deployment.
  • Integrate AI models into existing software applications and platforms.
  • Collaborate with data scientists to translate prototypes into production-ready solutions.
  • Implement MLOps practices for CI/CD and model monitoring.
  • Write clean, documented code in Python/Java/C++.
  • Design and develop APIs for AI/ML model access.
  • Troubleshoot production AI systems and debug issues.
  • Contribute to architecture and design of AI-powered software solutions.
  • Stay up-to-date with AI/ML advances and software engineering trends.

Skills

Python
ML frameworks
ML pipelines
Docker
Kubernetes
SQL
Cloud platforms
APIs

Education

Bachelor's degree in CS/SE
Master's degree (preferred)

Tools

MLflow
Scikit-learn
TensorFlow / PyTorch

Job description

About the Role

Our client, a leader in the AI & Emerging Technologies field, is seeking a skilled AI/ML Software Engineer to join their innovative team in Bloemfontein, Free State . This role focuses on building, deploying, and scaling machine learning models and AI-powered applications. You will work at the intersection of software engineering and artificial intelligence, contributing to the development of intelligent systems that solve real-world problems. This is an exciting opportunity to work with a talented group of engineers and researchers, leverage cutting-edge technologies, and make a significant impact. The ideal candidate will possess strong software development skills combined with practical experience in implementing AI and machine learning solutions. You will play a key role in bringing AI innovations from concept to production.

Key Responsibilities
  • Develop, implement, and maintain production-level code for AI and machine learning systems.
  • Build and optimize scalable machine learning pipelines, from data ingestion to model deployment.
  • Integrate AI models into existing software applications and platforms.
  • Collaborate with data scientists and researchers to translate model prototypes into robust, production-ready solutions.
  • Implement MLOps best practices for continuous integration, continuous deployment, and monitoring of ML models.
  • Write clean, efficient, and well-documented code in languages such as Python, Java, or C++.
  • Design and develop APIs for accessing AI/ML model functionalities.
  • Troubleshoot and debug issues in production AI systems.
  • Contribute to the architecture and design of AI-powered software solutions.
  • Stay up-to-date with the latest advancements in AI, machine learning, and software engineering.
Requirements
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Proven experience as a Software Engineer with a focus on AI/ML development.
  • Strong programming skills in Python, and proficiency in other languages like Java, Scala, or C++.
  • Experience with machine learning frameworks such as TensorFlow, PyTorch, or Scikit-learn.
  • Familiarity with MLOps tools and practices (e.g., Docker, Kubernetes, MLflow).
  • Understanding of data structures, algorithms, and software design principles.
  • Experience with cloud platforms (AWS, Azure, GCP) and their AI/ML services.
  • Knowledge of databases (SQL and NoSQL) and data processing techniques.
  • Excellent problem-solving and debugging skills.
  • Strong communication and teamwork abilities.
Benefits

Our client offers a competitive salary and a comprehensive benefits package, including health insurance, retirement savings, and performance incentives. We provide a dynamic and collaborative work environment in Bloemfontein, Free State , with opportunities for professional development and growth. Access to training, workshops, and conference attendance is encouraged. We support a healthy work-life balance through flexible working hours and ample paid time off. Join a team that is at the forefront of AI innovation and contribute to building the next generation of intelligent applications.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

AI/ML Solutions Engineer
AI/ML Solutions Engineer

Placements24 • Mbombela (Nelspruit)

On-site
ZAR 600,000 - 900,000
AI Software Engineer
AI Software Engineer

Placements24 • Pretoria

On-site
ZAR 600,000 - 900,000
Competitive salary
Hybrid work model
Professional development
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 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 • Upington

On-site
ZAR 900,000 - 1,300,000
Competitive salary
Medical insurance
Professional development
+1
Senior Machine Learning Engineer - AI Innovations
Senior Machine Learning Engineer - AI Innovations

Placements24 • Johannesburg

Hybrid
ZAR 950,000 - 1,700,000
Health benefits
Retirement plan
Wellness program
+1
AI Software Engineer
AI Software Engineer

Placements24 • Polokwane

Hybrid
ZAR 600,000 - 900,000
Performance bonus
Hybrid work model
Health and retirement benefits
+2
AI Specialist - Data Engineering & ML Operations
AI Specialist - Data Engineering & ML Operations

Placements24 • East London

Hybrid
ZAR 900,000 - 1,500,000
Health benefits
Retirement plan
Performance bonuses
+2
Machine Learning Engineer
Machine Learning Engineer

Placements24 • Polokwane

Hybrid
ZAR 900,000 - 1,300,000
Bonuses
Health coverage
Professional development
+2
Software Engineer - AI Development
Software Engineer - AI Development

Placements24 • Stellenbosch

On-site
ZAR 420,000 - 620,000
Hybrid work model
Growth opportunities
Competitive compensation