Principal Machine Learning Engineer
20 hours ago
Principal Machine Learning Engineer
- (Hybrid, 3 days/week in-office)
About the Role:
We are seeking an exceptional Principal Machine Learning Engineer to provide technical and inspirational leadership to our world-class Data and AI team. This is a business-critical role that will be instrumental in shaping the future of our Intelligent Data division. Our team is at the forefront of building groundbreaking, real-time AI applications that solve complex, high-impact problems. Our work is distinguished by its sophistication and our ability to build robust, high-quality data platforms where governance and management are paramount.
Key examples of our work include:
- Real-time Fraud Prevention: For a major bank, we engineered a system that ingests diverse behavioural and financial data to not only detect but prevent fraud by blocking suspicious transactions in the moment they occur.
- Advanced Vehicle Telemetry: We developed a solution to model and process real-time event data from in-vehicle devices, dramatically reducing false alarms for hijackings and improving response times. With over five years of production experience with Large Language Models (LLMs)— including being one of the first to fine-tune a GPT-3 model in 2020—we operate a highly advanced data science and engineering practice.
The successful candidate will not only contribute to these projects but will also help define our ML strategy, inspire the team with a compelling vision, and represent us as a public thought leader.
Key Responsibilities:
This is a multi-faceted "jack-of-all-trades, master of machine learning" position.
The ideal candidate is fundamentally a top-tier engineer who builds the entire application ecosystem that supports AI, not a data scientist who exclusively builds models.
Technical & Architectural Leadership:
- Serve as the lead technical authority and consultant for team leads on the design and architecture of complex, real-time, scalable, and maintainable AI/ML systems.
- Lead the resolution of the most complex technical challenges, making key decisions that impact the overall architecture.
- Provide expert guidance on data streaming technologies and event-driven architectures, which are critical to our work.
- Evaluate and champion new technologies, tools, and frameworks to keep our practice at the cutting edge. Strategic Contribution:
- Work directly with leadership to define, refine, and execute the division's overall machine learning strategy.
- Stay at the forefront of industry trends, researching and applying knowledge of emerging technologies (e.g., LLMs, Generative AI, AI Personal Assistants) to drive innovation and maintain our competitive edge.
Team Leadership & Mentorship
:
- Inspire, coach, train, and mentor the data team, elevating their collective skill set and guiding them toward our new technical vision.
- Foster a culture of technical excellence, collaboration, and continuous learning.
- Conduct thorough code reviews and advocate for the highest standards of quality assurance.
Thought Leadership & Communication:
- Act as a key voice and evangelist for the Intelligent Data team, both internally and externally.
- This individual must be an effective and confident communicator, comfortable with public speaking, presenting at conferences, and creating compelling content (e.g., blog posts, social media, videos).
Skills:
- We are searching for a rare talent and acknowledge that this individual is likely in high demand. We are looking for an inspiring, dynamic, and technically brilliant leader.
Non-Negotiable Requirements:
- A Machine Learning Engineer at Heart:
Must have a proven track record of engineering and building the end-to-end applications and ecosystems that support AI. - Data Streaming & Platform Expertise: Deep, hands-on experience with data streaming technologies (e.g., Kafka, Flink) and a comprehensive understanding of modern data platforms are absolutely essential.
- Multi-Cloud Mastery: Extensive experience architecting and building solutions across different cloud environments.
The order of preference and expertise is
AWS,
GCP,
Azure.
Technical Versatility:
Deep knowledge of multiple programming languages (e.g., Python, Go, Java, C#) and their ecosystems.
Inspirational Leadership & Influence:
Must be a dynamic and inspiring individual with proven experience mentoring, coaching, and leading high-performing technical teams.
Exceptional Communication:
Must be able to articulate complex technical concepts clearly to both technical and non-technical stakeholders.
A demonstrated history of thought leadership (conference talks, publications, etc.) is highly desirable.
Technologies & Concepts
- Cloud Platforms - AWS (Primary), GCP, Azure. Deep knowledge of services like Lambda, S3, RDS, DynamoDB, VPC, etc. is expected.
- Data Streaming - Kafka, Flink, Beam
- Programming Languages - Python, Go, Java, C#, JavaScript
- Architecture - Microservices, Event-Driven Architecture, Kubernetes, Docker
- Data & ML - Experience with both structured and unstructured data, semi-supervised learning, Jupyter Notebooks, SageMaker.
- Databases - SQL (e.g., MS SQL, MySQL), NoSQL (e.g., Mongo), Graph (e.g., Neo4J)
- Process - Agile methodologies (Scrum, Kanban)
-
Machine Learning Engineer Internship
1 week ago
Johannesburg, Gauteng, South Africa Sybrin Full time R150 000 - R250 000 per yearMachine Learning Engineer InternshipDuration: 12 months (Including a 3-month probation period) Location: Office-based position in Johannesburg We are seeking a Machine Learning Engineer Intern to assist with the development and maintenance of our machine software applications. This may extend past machine learning to traditional software engineering. In...
-
Senior Machine Learning Engineer
3 days ago
Johannesburg, Gauteng, South Africa The Legends Agency Full time R1 440 000 - R2 000 000 per yearSenior Machine Learning Engineer (6-Month Contract)Join a bespoke AI consultancy delivering greenfield AI solutions for leading banks,Johannesburg | R600 per hour | 08:00 am to 17:00 pm About Our ClientOur client is a specialist AI consultancy, partnering with top enterprises to design and implement impactful artificial intelligence solutions. With a...
-
Intermediate Machine Learning Engineer
2 weeks ago
Johannesburg, Gauteng, South Africa Sybrin Full time R250 000 - R450 000 per yearAbout Sybrin:Sybrin is a leading IT software development company specialising in innovative solutions tailored to meet the evolving needs of businesses across various sectors. Our mission is to empower businesses with cutting-edge technology solutions that drive efficiency, enhance customer experiences, and facilitate growth.At Sybrin we pride ourselves on...
-
Machine Learning Engineer Internship
7 days ago
Johannesburg, Gauteng, South Africa Sybrin Full time R400 000 - R800 000 per yearDuration: 12 months (Including a 3-month probation period)Location: Office-based position in JohannesburgWe are seeking a Machine Learning Engineer Intern to assist with the development and maintenance of our machine software applications. This may extend past machine learning to traditional software engineering. In this role, your duties will include...
-
Intermediate Machine Learning Engineer
1 week ago
Johannesburg, Gauteng, South Africa Sybrin Full time R900 000 - R1 200 000 per yearAbout Sybrin:Sybrin is a leading IT software development company specialising in innovative solutions tailored to meet the evolving needs of businesses across various sectors. Our mission is to empower businesses with cutting-edge technology solutions that drive efficiency, enhance customer experiences, and facilitate growth.At Sybrin we pride ourselves on...
-
Intermediate Machine Learning Engineer
1 week ago
Johannesburg, Gauteng, South Africa Sybrin Full time R500 000 - R1 200 000 per yearAbout Sybrin:Sybrin is a leading IT software development company specialising in innovative solutions tailored to meet the evolving needs of businesses across various sectors. Our mission is to empower businesses with cutting-edge technology solutions that drive efficiency, enhance customer experiences, and facilitate growth.At Sybrin we pride ourselves on...
-
Intermediate Machine Learning Engineer
5 days ago
Johannesburg, Gauteng, South Africa Sybrin Full time R600 000 - R1 200 000 per yearAbout Sybrin:Sybrin is a leading IT software development company specialising in innovative solutions tailored to meet the evolving needs of businesses across various sectors. Our mission is to empower businesses with cutting-edge technology solutions that drive efficiency, enhance customer experiences, and facilitate growth.At Sybrin we pride ourselves...
-
Senior Machine Learning Engineer
5 days ago
Johannesburg, Gauteng, South Africa Boardroom Appointments Full time R1 200 000 - R2 400 000 per yearSenior Machine Learning Engineer - 3 Year ContractKey Responsibilities:Model Development & Optimization: Design, develop, and optimize machine learning models for real-world applications, ensuring high accuracy, scalability, and efficiency.ML Pipeline & Deployment: Build and maintain scalable ML pipelines using cloud platforms (AWS, Azure, GCP) and...
-
Senior Machine Learning Developer
5 days ago
Johannesburg, Gauteng, South Africa SavageOne Pty Full time R1 200 000 - R2 400 000 per yearPosition Summary:The Senior Machine Learning Engineer will play a key role in leading the design, development, and deployment of machine learning solutions. You will collaborate with cross-functional teams to identify business opportunities, develop innovative machine learning models, and implement scalable solutions that drive business value. This role...
-
Principal Data Scientist
1 week ago
Johannesburg, Gauteng, South Africa Vodafone Full time R2 000 000 - R2 500 000 per yearWhen it comes to putting people first, we're number 1.The number 1 Top Employer in South Africa.Certified by the Top Employer Institute 2025.Role Purpose/Business Unit:The Principal Data Scientist will play a pivotal role in shaping and driving customer value management (CVM) strategies for Vodacom Group. Moving beyond Data Science, this role will focus on...