Skip to content

Search jobs right inside Claude, ChatGPT or Cursor.

Connect MCP to your agent →

Placements24

NewBe an early applicant

AI/ML Software Engineer

Posted 1 view
Discussion

Summary

AI/ML Software Engineer in Bloemfontein building, deploying, and scaling machine learning models and AI-powered applications. Day to day: production Python (plus Java/C++/Scala), ML pipelines from data ingestion to deployment, MLOps with Docker/Kubernetes/MLflow, APIs, and cloud AI services on AWS, Azure, or GCP.

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.

Skills

Apply

See also

ML / AI jobs by country — openings, pay and top skills →