AI Engineer (Full Stack)
Technology
Centurion, South Africa1 months agoUntil 2026/05/19
Contract
Job description
Business Unit: IT & Digital Implementation
Role Type: Contract
Location: Centurion
Role Purpose To design, build, and operationalise AI-powered solutions and full-stack applications that improve operational efficiency across the organisation. The role focuses on fine-tuning LLMs, implementing RAG architectures, building agentic workflows, and delivering copilots/automation, while also engineering reliable backend and frontend systems integrated into enterprise platforms and processes.
Responsibilities and work outputs Process
- Define and deliver an AI Full Stack delivery roadmap aligned to business objectives and operational efficiency goals.
- Translate business problems into AI solution designs, including RAG patterns, agentic orchestration, and automation workflows.
- Build and maintain LLM fine-tuning pipelines (SFT/LoRA/PEFT where applicable), including dataset preparation, evaluation, safety checks, and regression testing.
- Design and implement RAG solutions using multiple patterns (e.g., basic RAG, hybrid search, multi-vector, parent-child chunking, query rewriting, reranking, self-reflection, contextual retrieval).
- Architect and implement agentic systems (tool use, planning, memory, guardrails) including Hierarchical Agents and Multi-Agent collaboration models.
- Develop AI copilots for operational use cases (support, incident triage, knowledge retrieval, automation execution, reporting).
- Implement AI automation workflows integrating LLMs with enterprise tools and APIs (ticketing, monitoring, workflow engines, data platforms).
- Build visual text extraction solutions using V-LLMs / multimodal models for complex documents, including handwritten content, scanned PDFs, tables, forms, and mixed layouts.
- Engineer robust backend services (Java/Spring Boot and Python) exposing APIs for AI services, orchestration, document processing, and data access.
- Engineer frontend experiences (React and/or Angular) for copilots, admin consoles, evaluation dashboards, and workflow user interfaces.
- Implement and maintain event-driven and integration patterns using Apache Camel and messaging (Kafka
- Contribute to BPMN engineering and workflow automation (e.g., Camunda), integrating AI into process execution and decision support.
- Apply software engineering best practices: secure coding, code reviews, CI/CD, observability, testing (unit/integration), and documentation.
- Establish model and system monitoring (latency, cost, quality, drift, retrieval relevance, hallucination rate) and continuous improvement loops.
- Ensure solutions align to enterprise architecture standards, data governance, security, and compliance requirements.
- Build strong relationships with internal stakeholders and delivery teams (Ops, Product, Security, Data, Architecture).
- Gather requirements and shape them into prioritised backlogs and technical delivery plans.
- Communicate progress, risks, and dependencies clearly; manage expectations through demos, workshops, and show-and-tells.
- Deliver against agreed service levels for reliability, performance, and supportability of AI-enabled services.
- Provide recommendations to improve user experience, fairness, and responsible AI usage within the area of responsibility.
- Contribute to a positive engineering culture that encourages experimentation, learning, and delivery excellence.
- Share knowledge through documentation, walkthroughs, and enabling others to operate and extend AI solutions.
- Collaborate effectively in cross-functional squads (developers, architects, analysts, product owners, QA, DevOps).
- Mentor junior team members where applicable and promote consistent engineering standards.
- Deliver solutions with awareness of cost drivers (LLM usage, inference, embedding, vector storage, compute).
- Optimise architecture for cost/performance (caching, batching, reranking strategy, model selection, token efficiency).
- Support business cases with measurable benefits (time saved, reduced incidents, improved throughput, improved accuracy).
- Ensure tooling and implementation decisions align to budget constraints and procurement standards where required.
- Strong understanding of LLMs, prompt engineering, fine-tuning approaches (SFT/LoRA/PEFT), and evaluation techniques.
- Deep knowledge of RAG and information retrieval: embeddings, chunking strategies, hybrid search, reranking, metadata filtering, and relevance testing.
- Experience designing agentic workflows: tool/function calling, planning, memory, guardrails, hierarchical and multi-agent systems.
- Knowledge of multimodal/V-LLM document understanding: layout parsing, table extraction, handwriting recognition approaches, and document QA.
- Strong software engineering fundamentals and system design for scalable services.
- Proficiency in:
- Backend: Java, Spring Boot, Python
- Frontend: React, Angular
- Databases: PostgreSQL, unstructured databases (e.g., document stores), vector databases/search platforms
- Integration: Apache Camel, Kafka / ActiveMQ / RabbitMQ
- Workflow: BPMN engineering, workflow orchestration (e.g., Camunda)
- CI/CD, observability, testing practices, and security-by-design.
- Understanding of governance, risk, compliance, and secure handling of sensitive data in AI systems.
- Making Decisions
- Managing Tasks
- Generating Ideas
- Taking Action
- Providing Insights
- Empowering Individuals
- Directing People (as needed within delivery leadership)
- Systems Thinking & Problem Solving
- Stakeholder Management & Communication
- Experimentation Discipline (hypothesis → test → measure → improve)
- Engineering Quality Mindset (reliability, security, maintainability)
- 2 – 5 years experience in software engineering (full stack and/or backend) with demonstrated delivery of production systems.
- Hands-on experience implementing at least some of: LLM fine-tuning, RAG solutions, agentic workflows, AI automation, or copilot-style applications.
- Experience integrating systems using messaging and integration frameworks (Kafka/ActiveMQ/RabbitMQ, Apache Camel).
- Experience working with structured and unstructured data, including document-heavy workflows.
- Exposure to Agile delivery and modern engineering practices (CI/CD, testing, monitoring).
- Bachelor’s degree in Computer Science, Engineering, Data Science (or equivalent practical experience).
- Advantageous: certifications or proven experience in ML/AI engineering, cloud platforms, or DevOps/MLOps.
Keywords
ReactOSOrchestrationCodingOCamlApache KafkaSpring FrameworkAccess tokenMetadataRabbitMQDEMOSAngularAngularJSDevOpsPostgresqlPythonApache ActivemqApache LicenseApache Http ServerApache CamelJava
¿Te interesa este puesto?