Introduction
Capitec Bank is a leading South African retail bank that focuses on essential banking services and provides innovative transacting, savings, insurance and unsecured lending products to individuals. Capitec's mission is to make banking simple and transparent to help clients - regardless of their level of income or assets - improve their financial lives through a single solution, called Global One.
We are looking for talented Machine Learning Engineers at Level 1 - 3, to join our growing Data Science division. If you are passionate about building intelligent systems that create real-world impact at scale, we want to hear from you.
Duties & Responsibilities
MLE Level I
- Build components of systems that integrate predictive models into Capitec's platforms
- Implement existing ML design patterns within cloud architecture
- Support Data Scientists on defined and straightforward model requirements
- Build data pipelines for standard models using common Capitec data sources
- Collaborate with peers and provide tactical advice to Data Scientists
- Manage own work in line with Capitec's Way of Work
MLE Level II
- Design, build and execute end-to-end systems that deploy predictive models into production
- Evaluate and extend standard cloud architecture approaches for moderate complexity problems
- Support the full model lifecycle on complex and often undefined requirements
- Build and refine maintainable and efficient data pipelines
- Set standards and direct the work of self and others
- Drive consensus on design across teams and mentor less experienced team members
MLE Level III
- Define architecture and build organisation-wide systems to integrate predictive models
- Solve complex, undefined or unique problems using reusable cloud patterns
- Guide and support teams across the full ML model lifecycle at scale
- Build and optimise data pipelines and define data architecture
- Provide senior-level technical guidance to stakeholders including Product Heads, Solutions Architects and Software Development Managers
- Be a thought leader and technical expert for machine learning across the organisation
- Mentor colleagues inside and outside your product line and seed innovation across teams
Desired Experience & Qualification
Minimum Requirements by Level
MLE Level I:
- Honours Degree or equivalent in a quantitative/STEM field (Computer Science, Electrical Engineering, Mathematics, Statistics or Engineering with ML focus)
- Plus more than 2 years' relevant experience
MLE Level II:
- Master's Degree in a quantitative/STEM field + 3 years' relevant experience OR
- Honours Degree + relevant technical qualifications + 5 years' relevant experience
MLE Level III:
- Master's Degree in a quantitative/STEM field + 6 years' relevant experience OR
- Honours Degree + relevant technical qualifications + 8 years' relevant experience
Ideal Qualifications
- Level I & II: Master's Degree in a quantitative/STEM field
- Level III: PhD in a related field
Experience & Knowledge
MLE Level I
Experience:
- Machine learning and software development experience
- Delivering predictive models into a production environment
- Working with Python
Knowledge:
- Machine learning model lifecycle
- ML patterns and concepts
- Broad range of data structures and algorithms
- Engineering and operational excellence best practices
Ideal:
- Predictive modelling and deployment with batch and real-time systems
- Working with SQL and distributed systems
- Big data storage and processing solutions
MLE Level II
Experience:
- Machine learning and software development experience
- Delivering non-standard predictive models into production
- Working with Python and SQL
- Modern software development best practices
- Cloud environments and big data processing frameworks
Knowledge:
- Machine learning model lifecycle
- ML patterns and concepts
- Distributed systems
- Data structures and algorithms
- Engineering and operational excellence best practices
MLE Level III
Experience:
- Machine learning and software engineering experience
- Providing technical subject matter expertise on complex ML initiatives
- Leading and guiding technical teams to maintain ML standards
- Oversight of Data Science teams to support solution delivery
Knowledge:
- Expert theoretical knowledge of ML patterns and implementation
- Predictive modelling techniques and deployment
- Distributed systems design
- Debugging through metrics, logs and traces
- Full ML model lifecycle
- Engineering and operational excellence best practices