Skip to content
mimi

Senior AI Engineer

E-Merge

South Africa · On-site Full-time Senior 4d ago

About the role

We are looking for a Senior AI Engineer with 6+ years of software engineering experience to take a leading role in delivering advanced AI solutions. This hybrid position blends deep software engineering expertise with specialised knowledge of AI systems and software architecture .

You will be responsible for designing and building autonomous agents , sophisticated reasoning pipelines , and Retrieval‑Augmented Generation (RAG) solutions using LangChain and modern large‑language‑model frameworks. The role requires hands‑on technical leadership, from solution design through to production deployment. Responsibilities • Architect, build, and deploy production‑grade AI systems , including autonomous agents, multi‑agent workflows, and RAG‑based solutions using LangChain and modern LLM frameworks. • Design and optimise vector search architectures , implementing efficient indexing, retrieval, and relevance strategies across enterprise‑scale datasets. • Lead decisions around LLM usage , including fine‑tuning versus RAG trade‑offs, context window management, and inference cost, latency, and performance optimisation. • Develop and maintain high‑performance backend services and APIs using Python and FastAPI/Flask, applying asynchronous patterns and scalable system design principles. • Architect and operate cloud‑native AI platforms on AWS or Azure, leveraging managed AI services, containerised workloads, and serverless components. • Implement and manage containerisation and orchestration using Docker and Kubernetes/ECS, supported by Infrastructure as Code practices. • Design robust data architectures , including PostgreSQL schema design, query optimisation, and integration with NoSQL systems where appropriate. • Apply advanced software engineering best practices , including microservices and event‑driven architectures, SOLID principles, and system design patterns. • Collaborate with frontend teams to guide the integration of AI capabilities into modern web applications. • Establish and enforce engineering quality standards , including testing strategies, code reviews, CI/CD pipelines, and operational reliability. • Provide technical leadership and mentorship , contributing to architectural decisions, delivery excellence, and continuous improvement across engineering teams. Qualifications & Experience • Degree in Computer Science, Engineering, or a related IT field • 6+ years of general software engineering experience • Proven experience or portfolio demonstrating LLM‑based applications or AI agents • Demonstrated technical leadership in delivering complex software projects.

The Reference Number for this position is NG60986 which is a Permanent Hybrid position based in Pretoria offering a cost to company of up to R1mil CTC negotiable on experience and ability. Contact Nokuthula at or call her on to discuss this and other opportunities.

Are you ready for a change of scenery? E-Merge IT recruitment is a specialist niche recruitment agency. We offer our candidates options so that we can successfully place the right developers with the right companies in the right roles. Check out the e-Merge website for more great positions.

Do you have a friend who is a developer or technology specialist? We pay cash for successful referrals

#J-18808-Ljbffr

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free