Job title: Senior AI Software Engineer
Contact name: Bonisile Hlatshwayo
Contact email: bonisile@tsrecruitment.co.za

Job Description

Senior AI Software Engineer

Location: Johannesburg | Type: Full-time

Are you an innovative engineer who thrives at the intersection of AI, automation, and scalable software design?

Our client is looking for a Senior Software Engineer to join their growing Sophia team — a group of talented developers and data scientists building next-generation intelligent document processing solutions. This is an opportunity to work on complex, high-impact systems that combine AI, engineering, and automation to transform how businesses work with data.

What You Will Do

  • Design and deliver AI-driven software solutions that solve complex, data-intensive problems.
  • Lead the design, development, and deployment of AI-enabled components within the Sophia platform.
  • Build and maintain scalable, testable full-stack systems using Golang, Vue.js, PostgreSQL, and containerised cloud environments.
  • Architect and optimise production systems that incorporate AI throughout — including workflow automation and intelligent document management.
  • Partner with cross-functional teams (engineers, data scientists, product managers, and business stakeholders) to deliver client-focused solutions.
  • Oversee delivery for a small development team — conducting code reviews, mentoring juniors, and guiding technical direction.
  • Ensure adherence to SDLC best practices and agile methodologies to deliver robust, scalable systems.
  • Contribute thought leadership on AI integration, model deployment, and scalable software architecture.

What You Bring

  • 6+ years of professional software engineering experience, with a track record of building and deploying AI-based products.
  • Strong academic foundation — ideally a BSc in Computer Science or equivalent, with distinction-level performance preferred.
  • Proven experience leading projects or teams, demonstrating ownership and strategic technical direction.
  • Expertise across the full stack, with a focus on problem-solving and delivering elegant, high-performance solutions.
  • Practical experience with agile methodologies (Scrum or Kanban).
  • A passion for AI and machine learning, and how they can solve real-world business problems.
  • Excellent communication skills — able to translate complex systems and concepts to both technical and non-technical audiences.
  • A collaborative mindset, valuing teamwork, open communication, and continuous learning.

Why Join

Join a company where data meets purpose. You’ll work alongside brilliant minds tackling challenges few dare to approach — all while contributing to a platform that’s shaping the future of intelligent automation. You’ll be part of a culture that values rigour, creativity, and impact, where your ideas and expertise directly influence meaningful, real-world outcomes.

APPLY NOW

Please send your full CV to Precious@tsrecruitment.co.za with a subject line of Senior AI Software Engineer

By applying you confirm that:

  1. We may retain your personal information in our database for future matching.
  2. We may contact you for your consent to submit your CV to suitable vacancies.
  3. That the information you have submitted is true, correct and up to date.