Machine Learning Engineer jobs in Johannesburg
30 current machine learning engineer openings in Johannesburg, aggregated from public boards and linking straight to the employer's own posting. 18 employers are hiring across this list right now.
Working as a machine learning engineer in Johannesburg
The financial centre of the continent, with banking and telecoms driving most technology hiring. English is the working language throughout. Salaries are low converted to dollars and competitive locally; many roles now serve European clients remotely.
Most of the hiring in this list clusters around Sandton, Rosebank and Midrand. Location on a posting is not always literal — check whether a role is genuinely on site, and whether "remote" means remote within the country or remote from anywhere, because the two are priced differently.
ML Engineer - Johannesburg (Hybrid) Are you a talented Machine Learning Engineer looking for your next role? OfferZen, the developer jobs marketplace, reverses the job se…
ML Engineer - Johannesburg (In office) Are you a talented Machine Learning Engineer looking for your next role? OfferZen, the developer jobs marketplace, reverses the job…
Reference: NCM003309-Glad-1 Ready to build intelligent systems that solve real-world business challenges? Duties & Responsibilities Our clients are investing in AI-driven…
Turn research models into scalable, production-ready systems that survive real traffic, real data drift and real audit. What you’ll do Take models from experiment to prod…
Ready to build intelligent systems that solve real-world business challenges? Our clients are investing in AI-driven platforms and intelligent automation. We are building…
Reference: NCM003309-Glad-1 Ready to build intelligent systems that solve real-world business challenges? Our clients are investing in AI-driven platforms and intelligent…
Old Mutual Limited invites applications for a Machine Learning Engineer to design, build, deploy, and maintain scalable ML systems. The role sits at the intersection of s…
Old Mutual Insure Limited in South Africa is actively hiring across generative AI, AI engineering, machine learning engineering and data science to shape the future model…
We are looking for a Machine Learning Engineer to design, build, deploy, and maintain scalable ML systems that move models from experimentation into reliable production e…
Reverside is an established IT services provider delivering high-quality Software Development , IT Resourcing , Digital Transformation , and Systems Support solutions. We…
Reverside is an established IT services provider delivering high-quality Software Development , IT Resourcing , Digital Transformation , and Systems Support solutions. We…
Reverside is an established IT services provider delivering high-quality Software Development , IT Resourcing , Digital Transformation , and Systems Support solutions. We…
Job Description Our client is seeking a Senior Data Scientist to lead the development of advanced analytics, machine learning models, and data-driven solutions that suppo…
Job Description Our client is seeking a Senior Data Scientist to lead the development of advanced analytics, machine learning models, and data-driven solutions that suppo…
Empowering Africa’s tomorrow, together…one story at a time. With over 100 years of rich history and strongly positioned as a local bank with regional and international ex…
Let's Write Africa's Story Together! Old Mutual is a firm believer in the African opportunity and our diverse talent reflects this. Job Description Are you passionate abo…
Feature Engineering & Model Evaluation Responsible AI & Model Governance Software Engineering Practices (version control, testing, code quality) Let’s Write Africa’s Stor…
Let's Write Africa's Story Together! Old Mutual is a firm believer in the African opportunity and our diverse talent reflects this. Job Description Are you passionate abo…
Job Description We are looking for a Data Scientist to design and deliver advanced analytics products that combine data engineering, business intelligence, machine learni…
Reference: JHB012659-MK-1 Our client is a well-established South African organisation with a significant national footprint and a strong focus on technology, data and inn…
Reference: JHB012659-MK-1 Our client is a well-established South African organisation with a significant national footprint and a strong focus on technology, data and inn…
Our client is a well-established South African organisation with a significant national footprint and a strong focus on technology, data and innovation. The business oper…
Are you a Senior Java Developer who thrives on building scalable, high-performance enterprise applications? An established organisation within the financial services sect…
Job Title: Data Scientist Location: Johannesburg, Sandton (Mandatory work from office) Duration: 6 6 months (renewal possible) Description We are seeking an experienced I…
Reference: ITE007909-Mon-1 The AI Engineer will play a key role in designing, developing, and optimizing production-ready voice and text AI agents that form part of the c…
Job Title: Data Scientist Location: Johannesburg, Sandton (Mandatory work from office) Duration: 6 6 months (renewal possible) Description We are seeking an experienced I…
AI Engineer (SAP) | AI, Machine Learning & Generative AI Are you passionate about transforming business challenges into intelligent, AI-driven solutions? We're looking fo…
Reference: ITE007908-Mon-1 The AI Engineering Lead will be responsible for leading the design, development, deployment, and optimization of artificial intelligence and ma…
Job Title (URGENT) Market Lead / Subject Matter Expert (SME) – Data Technologies & Artificial Intelligence Description Seeking a highly accomplished and forward-thinking …
Introduction We are looking for a Senior AI Engineer specialising in AWS Data Engineering and MLOps to join a collaborative and innovative technology environment focused …
Machine Learning Engineer pay and hiring, asked properly
What salary can a machine learning engineer expect?
In India, roughly 12–18 LPA early and 20–40 LPA at senior level in product companies. The US band is about $130,000–$200,000 mid-level and higher at firms bidding for the same few people; the UK £60,000–£90,000. The premium sits with people who can put a model into production and keep it there.
Do I need a PhD to work in machine learning?
For research roles, usually. For the engineering roles that make up most of the market, no. Those hire on whether you can serve predictions inside a latency budget, watch for drift and retrain on a schedule. The maths you need is enough to defend a model choice, and that is learnable on the job.
Should I learn deep learning or deployment first?
Deployment. Far more teams need someone who can ship and maintain a modest model than need another person who can describe attention. Queues, feature stores, monitoring and A/B testing get you hired sooner, and they turn out to be most of the job once you are in it.
Before you apply
- ›All machine learning engineer openings — the same feed without the Johannesburg filter.
- ›Machine Learning Engineer resume example and template — the section order and the numbers this role is measured on.
- ›Machine Learning Engineer interview questions — what this role is actually screened on.
- ›Score your resume against one of these postings — real overlap and the knockout rules, not a keyword percentage.
Listings aggregated from public feeds, last refreshed 2026-08-23. Roles fill quickly, so check the source page before applying.