Point your AI agent at freehire and let it find you a job.

Get the CLI →

Placements24

New

AI Software Engineer

Posted 6 views
Discussion

Summary

An AI Software Engineer in Pretoria develops, tests, and deploys AI-powered applications, integrating and optimizing machine learning models in production and building scalable data pipelines with data scientists and researchers. Core stack: Python/Java/C++, TensorFlow/PyTorch/Keras, AWS/Azure/GCP, Docker/Kubernetes; hybrid work model.

About the Role

Our client is seeking a motivated and skilled AI Software Engineer to contribute to the development of intelligent systems in Pretoria . You will be responsible for implementing and optimizing AI algorithms, building scalable software solutions, and working closely with research teams to bring cutting‑edge AI technologies to life. This role requires a strong blend of software engineering principles and a solid understanding of machine learning concepts. You will have the opportunity to work on challenging projects that leverage AI to solve real‑world problems, contributing to the company's technological advancements in a collaborative setting.

Key Responsibilities

  • Develop, test, and deploy AI-powered software applications and services.
  • Implement and integrate machine learning models into production systems, ensuring efficiency and reliability.
  • Write clean, maintainable, and well-documented code adhering to software engineering best practices.
  • Collaborate with data scientists to optimize model performance and operationalize ML workflows.
  • Design and build scalable data processing pipelines for training and inference.
  • Troubleshoot and debug software issues related to AI components and systems.

Requirements

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 3+ years of professional software development experience, with a focus on AI or machine learning integration.
  • Proficiency in programming languages such as Python, Java, or C++.
  • Experience with ML frameworks (e.g., TensorFlow, PyTorch, Keras).
  • Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Strong understanding of algorithms, data structures, and software design patterns.

Benefits

  • Competitive salary and comprehensive benefits package.
  • Opportunities for professional development and training in AI technologies.
  • Hybrid work model promoting a balance between remote and in-office collaboration.
  • Work on impactful AI projects that are shaping the future.
  • Collaborative and innovative work culture in Pretoria .

Skills

Apply

See also

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

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available