InBuilder

AI Engineering

Join forward-thinking companies seeking AI Engineers to build and deploy intelligent systems using deep learning, neural networks, and scalable AI models. You will work closely with data scientists and product teams to integrate advanced algorithms into business applications. Ideal candidates have strong Python skills, experience with TensorFlow or PyTorch, and a background in software engineering or computer science.

Job Overview:

We are seeking a highly skilled AI Engineer to join innovative teams driving the development of intelligent systems across South Africa and remote environments. This role involves designing, developing, and deploying machine learning models and AI-driven solutions that power real-world applications. The ideal candidate combines deep technical expertise with strong problem-solving skills and a passion for innovation.

Employment Type:

Full-time or contract (depending on the employer)

Remuneration:

Market-related, based on experience and project scope

Reporting Line:

Reports to Lead AI Architect, Head of Engineering, or Project Manager (role-dependent)

Working Conditions:

  • Location: South Africa or remote (flexible).

  • Work Environment: Hybrid or fully remote, depending on the employer.

  • Tools Provided: Access to cloud resources, collaboration tools, and necessary software.

Key Responsibilities:

  • Design and implement scalable AI models using machine learning and deep learning frameworks.

  • Collaborate with data scientists, software engineers, and product teams to integrate AI features into products and services.

  • Optimise models for performance, accuracy, and scalability across production environments.

  • Conduct research and experimentation to evaluate new AI methodologies and techniques.

  • Preprocess, clean, and structure data to support model training and evaluation.

  • Monitor AI model performance and implement ongoing improvements based on feedback and analytics.

  • Maintain clear documentation and version control of models, datasets, and processes.

Required Skills and Competencies:

  • Strong proficiency in Python and experience with frameworks such as TensorFlow, PyTorch, or Keras.

  • Experience deploying machine learning models in production environments.

  • Solid understanding of machine learning algorithms, neural networks, and data structures.

  • Familiarity with cloud platforms such as AWS, Azure, or GCP.

  • Ability to work with structured and unstructured datasets.

  • Strong analytical mindset with the ability to solve complex technical problems.

  • Excellent communication skills and the ability to collaborate across cross-functional teams.

Preferred Qualifications and Experience:

  • Bachelor’s degree or higher in Computer Science, Artificial Intelligence, Engineering, or a related field.

  • 3+ years of experience in AI or machine learning engineering roles.

  • Experience with MLOps tools and model lifecycle management.

  • Knowledge of natural language processing, computer vision, or reinforcement learning is advantageous.

  • Exposure to containerisation technologies (e.g. Docker, Kubernetes) is a plus.