681,249open jobs
39,447companies
99,415added this week
Browse all
Salary
$29k – $70k per year (Estimated)
Location
In office (Johannesburg)
Seniority
Staff · 8+ years exp
Employment
Full-Time
Overview
Company
Impact
Profile match
Job Mail is a South African online job board offering a large selection of vacancies across the country and some positions abroad. Job seekers can search and apply for jobs online, upload a CV and receive job alerts, while employers and recruitment agencies can advertise positions to a broad national audience. The brand is one of the longer-established names in South African job advertising and is operated from South Africa.
Job Description

We are seeking a Technical Lead Developer with AI project experience Senior AI Software to consult and contribute deep technical expertise across modern software engineering and AI-assisted development inside a regulated banking environment. You will set the engineering standard for how AI coding assistants such as Claude Code and frameworks are used safely and effectively across delivery teams.

This organisation has a defined plan for how AI will be embedded into its software delivery practice; the mandate is set, the priority use cases are agreed, and executive sponsorship is in place. What is needed now is hands-on engineering leadership to turn that plan into working, production-grade systems.

This is a hands-on role. You will spend the majority of your time writing code, reviewing code, and shaping technical implementation. You will be expected to set the bar for quality, security, and operational readiness, and to lift the engineers around you through direct technical mentorship rather than through process or strategy.

Requirements

Hands-On Software Engineering

  • Design, build, and ship production software across the AI delivery stack backend services, APIs, and integration layers to a banking-grade standard of quality, observability, and resilience.
  • Set the technical pattern through reference implementations that other engineers can extend, including service scaffolding, integration adapters, and agent orchestration components.
  • Lead code review across the team. Hold the line on testing discipline, secure coding practice, error handling, performance, and maintainabilityand coach engineers through the reasoning behind each call.
  • Own non-functional engineering: logging, tracing, metrics, secrets management, dependency hygiene, and CI/CD pipeline quality. Make the path of least resistance the correct path.
  • Drive technical refactoring and modernisation of existing services where AI-assisted delivery exposes structural debt that limits velocity or safety.

AI-Assisted Software Engineering

  • Use Claude Code and equivalent AI coding assistants as a daily engineering tool. Build the prompts, sub-agents, slash commands, hooks, and workflow conventions that make them effective on real banking codebases.
  • Pair AI-assisted delivery with the engineering discipline a regulated environment demandsexplicit human-in-the-loop checkpoints, deterministic test gates, traceable change history, and clear separation between AI-generated and human-authored code where audit requires it.
  • Build internal tooling that wraps AI coding assistants for banking use: codebase-scoped configurations, redaction layers for sensitive data, repo-aware prompts, and review automation that enforces the team's quality bar.

Embedding AI-Assisted Delivery in Existing Engineering Squads

  • Work directly inside existing engineering squads as a hands-on technical contributorpairing on real stories, writing code alongside their engineers, and integrating AI tools into their actual development workflow rather than running it as a separate programme.
  • Build the reusable engineering assets that make adoption stick: repo templates, agent configurations, prompt libraries
  • Run technical workshops and pairing sessions with squad engineers.
  • Identify the engineering tasks where AI assistance has the highest returncode review, test generation, documentation, refactoring, integration scaffolding, log analysisand build the tooling and prompts that make those wins repeatable.

Engineering Guardrails for AI Tooling in a Banking Environment

  • Define and implement the engineering controls that govern AI coding assistant usage: which codebases and data are in scope, what AI-generated output requires human review before merge, and how AI-assisted commits are recorded for traceability.
  • Build the technical enforcement of those controlsrepository configuration, branch protection, CI checks, prompt logging, and telemetryrather than relying on policy alone.
  • Partner with Security, Risk, and Compliance engineering counterparts to ensure AI tooling integrates cleanly with existing controls around secrets, data classification, change management, and SDLC evidence.

Technical Mentorship

  • Raise the engineering capability of the team through direct technical mentorshippairing, code review, design review, and worked examplesnot through abstract guidance.
  • Author the internal technical playbooks, reference implementations, and engineering standards for AI-assisted development inside the organisation, and keep them current as the tooling evolves.
  • Be the engineer other engineers come to when something is genuinely hard. Hold the bar on technical quality without becoming a bottleneck.

Your expertise:

Essential Engineering Experience

  • 8+ years of hands-on software engineering experience, with a meaningful portion at Lead or staff level shipping production systems that other engineers depend on.
  • Deep proficiency in at least one modern backend language Java on the backend and Angular or React on the frontend. Other languages include Python, TypeScript/Node.js, Go - ideally the ability to operate effectively in a polyglot codebase.
  • Strong applied experience with API design, distributed systems, message-driven architectures, and integration with enterprise systems of record.
  • Demonstrable experience designing for security, observability, and operational readiness in productionnot as an afterthought.
  • Solid command of testing discipline across unit, integration, contract, and end-to-end levels, and of CI/CD pipelines that enforce it.
  • Experience building software inside a regulated environment, or comparable evidence of working under audit, change control, and data protection constraints.

Ways of Working

  • Able to translate complex AI engineering decisions into clear, plain technical writing for engineering leads, security partners, and audit-facing stakeholders.
  • Pragmatic under ambiguity. Able to make defensible technical calls without waiting for perfect information, and willing to revisit them when evidence changes.

• Holds the engineering bar without becoming a blocker. Decisive in code review, generous in technical mentorship.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
681,249 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Similar stack
Same company
Johannesburg
$15k – $42k per year (Estimated) • In office • Full-Time • 4+ years exp • Johannesburg
JavaScript
TypeScript
Node JS
Node JS
Nest.JS
Frontend
Angular
DevOps
Rest API
Azure DevOps
GitHub Actions
Azure
CI/CD
Git
Docker
Management
Agile
Scrum
Apply
$30k – $72k per year (Estimated) • In office • Full-Time • Johannesburg
Python
AI/ML
Fine-tuning
RAG
DevOps
GCP
Azure
AWS
Apply
Senior Data Scientist 2 hours ago
$21k – $52k per year (Estimated) • Remote • Full-Time • 3+ years exp • Bachelor's Degree • Cape Town
Python
SQL
Databases
Databricks
Google BigQuery
Azure Cosmos DB
BigQuery
AI/ML
Spark
XGBoost
Scikit-learn
PyTorch
Time Series Forecasting
DevOps
GCP
Azure
AWS
AWS Lambda
Amazon S3
Analytics
Matplotlib
Plotly
Management
Agile
Apply
$17k – $50k per year (Estimated) • Equity • Remote/Hybrid • Full-Time • Cape Town
JavaScript
PHP
Node JS
Databases
MySQL
MS SQL
Google BigQuery
BigQuery
DevOps
Terraform
GCP
CI/CD
Git
AWS
Docker
Kubernetes
Nginx
Configuration Management
Google GKE
IAM
Cybersecurity
ISO 27001
SOC 2
Apply
$26k – $58k per year (Estimated) • In office • Full-Time • 3+ years exp • Cape Town
Python
SQL
Databases
Databricks
AI/ML
Spark
DevOps
CI/CD
Analytics
Power BI
Fivetran
Apply
SALES CONSULTANT 2 hours ago
$7.4k – $26k per year • In office • Contractor • 2+ years exp
Management
WhatsApp
Apply
In office • Full-Time • 2+ years exp
Management
Outlook
Marketing
HubSpot
LinkedIn
Instagram
Apply
$17k – $46k per year (Estimated) • In office • Contractor • 3+ years exp
DevOps
SLI/SLO/SLA
Apply
In office • Full-Time • Bachelor's Degree • Rustenburg
Apply
SENIOR ACCOUNTANT 2 hours ago
$19k – $40k per year (Estimated) • In office • Full-Time • 5+ years exp
Analytics
Microsoft Excel
Management
Xero
Apply
FinOps Engineer 1 day ago
$20k – $44k per year (Estimated) • In office • Full-Time • 8+ years exp • Bachelor's Degree • Johannesburg
Python
SQL
PowerShell
DevOps
Azure
AWS
FinOps
Analytics
Power BI
Management
Jira
ServiceNow
Apply
In office • Full-Time • Johannesburg
Apply
$15k – $43k per year (Estimated) • In office • Full-Time • Bachelor's Degree • Johannesburg
Apply
$8k – $22k per year (Estimated) • Remote/Hybrid • Full-Time • 2+ years exp • Johannesburg
Management
Outlook
Apply
$8.5k – $16k per year (Estimated) • In office • Full-Time • 2+ years exp • Johannesburg
Management
Outlook
Apply
See all jobs
This is one of many
681,249 more open roles from verified company boards, updated every day.