Confirmed on the employer's own hiring board on Nov 12, 2026. First seen by Alion on Nov 12, 2026.
AI & Data Engineer
We are looking for an AI and Data Engineer who can operate across the full
delivery stack - from cloud infrastructure and data pipelines through to LLM
application development and client-facing requirements discovery.
This is a hands-on role for someone who builds things, ships fast, and is
comfortable with ambiguity. You will work across multiple client engagements
simultaneously, own your workstreams end to end, and contribute to a
growing technical practice.
JOB DESCRIPTION INCLUDES
1. Cloud Infrastructure & DevOps
- Provision and manage cloud infrastructure on AWS or Azure. Deploy and
maintain environments for active client engagements. Own your
environments - do not wait for someone else to unblock you.
- Write infrastructure as code using Terraform or equivalent. All
environments are version-controlled, reproducible, and deployable
without manual steps.
- Containerise applications using Docker. Implement CI/CD pipelines
using Azure DevOps, GitHub Actions, or equivalent.
- Apply identity, access, and networking fundamentals across all
environments. IAM, RBAC, SAS tokens, VPC configuration. Security is not
optional.
2. Data Engineering & Integration
- Design and implement data pipelines and orchestration workflows.
Work across SQL, data modelling, and Python. Handle structured and
unstructured data from multiple sources.
- Build and integrate APIs using REST, FastAPI, or equivalent. Connect
disparate client systems using appropriate integration patterns.
- Work with messy, undocumented client data and make it useful. Apply
data quality and transformation approaches that are pragmatic and
fast rather than perfect and slow.
3. LLM & AI Application Development
- Build LLM-enabled applications: prompting, RAG architectures,
embeddings, and evaluation frameworks. Use open-source and
commercial LLM providers as the use case demands.
- Design and implement RAG systems for document-heavy
environments. Handle chunking, embedding, vector store selection, and
retrieval quality evaluation end to end.
- Build evals and testing frameworks for LLM outputs. AI application
behaviour must be measurable and reproducible.
- Apply prompting best practices and LLM application patterns
appropriate to the use case. Do not over-engineer. The measure of
success is a working system in front of the client.
- Document AI application architecture so the client team can operate it
after you leave. Handover is part of the job.
4. Consulting Delivery
- Take problem briefs from the Managing Partner or Technical Lead and
turn them into working solutions. Not everything will be clearly defined.
Asking the right questions, scoping tightly, and delivering something
demonstrable is the job.
- Scope a POC down to the smallest provable increment. Prioritise rapid
prototyping over polished engineering. Speed of iteration matters more
than perfection in the early stages.
- Estimate accurately and hit short timelines. Communicate blockers
early to the Technical Lead. If something is going to be late, say so
before it is too late to do anything about it.
- Contribute to a growing technical practice. Share what you learn,
document what you build, and help make the next engagement faster
than the last one.
TECHNICAL REQUIREMENTS
Formal qualifications are not the primary criterion. We want to see evidence
of delivery. Show us what you have built.
Core technical stack
- Cloud: AWS or Azure - at least one deeply; compute, storage,
networking, identity
- Infrastructure as Code: Terraform or equivalent
- Containerisation: Docker, basic orchestration
- Languages: Python - data wrangling, scripting, glue code - and SQL
You should also have
- Data pipelines and orchestration - you have built them and they ran in
production
- APIs and integration patterns - REST, FastAPI, or equivalent
- LLM application work - prompting, RAG, embeddings, evals. Not just
experimented with. Built something.
- CI/CD - Azure DevOps, GitHub Actions, or equivalent
- Observability and debugging in environments you did not build
WHAT WE ARE LOOKING FOR
- Someone who is comfortable with ambiguity. Client requirements are
often vague, data is often messy, and timelines are always short. That
needs to excite you, not frustrate you.
- A track record of scoping and shipping POCs and MVPs quickly. We
value speed of learning and delivery over years of experience.
- Someone who communicates proactively. Blockers get raised early.
Nothing is hidden until the deadline.
- A genuine interest in the practical application of AI - not the hype. You
read the papers and you also ship the code.
- Based in or able to work aligned to South African business hours. The
role is remote-first with occasional on-site requirements.
TECHNICAL SKILLS
- Programming: Python, JavaScript frameworks - Next.js, React
advantageous - SQL
- Frameworks & Tools: Node.js, PyTorch, Docker, Kubernetes
- Data & Integration: RESTful APIs, microservices architecture, message
queues
- DevOps & Version Control: Git/GitHub, CI/CD pipelines
- Systems: Windows and Linux environments
- Cloud Platforms: AWS, Azure, or GCP advantageous
CORE COMPETENCIES
- Strong problem-solving, analytical, and system-thinking capability
- Ability to design scalable, maintainable, and secure software solutions
- Strong communication skills with technical and non-technical
stakeholders
- High levels of ownership, accountability, and professional judgement

