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:
- We may retain your personal information in our database for future matching.
- We may contact you for your consent to submit your CV to suitable vacancies.
- That the information you have submitted is true, correct and up to date.