Purpose Statement Join our team at Capitec as a Machine Learning Engineer and help us build, implement, and improve our AI platform! As part of our team, you will collaborate with others to create and deliver our AI strategy, ensuring that Capitec remains competitive in a fast-changing landscape.
Your role will involve designing, developing, and implementing machine learning algorithms and models, as well as maintaining the AI platform and associated technologies. To be successful in this role, you should have a strong understanding of machine learning technologies and a proven track record of developing and implementing machine learning solutions.
We offer a dynamic and challenging work environment, with opportunities for personal and professional growth. If you're a motivated individual with a passion for developing cutting-edge AI solutions, apply now and take the first step towards becoming part of an innovative and forward-thinking team at Capitec!
Experience Minimum:
Proven experience in:
- 2+ yrs software development experience
- Strong analytical and problem-solving skills
- Expert in Python and SQL
- Experience with the modern software development best practices, e.g.
- agile software development
- code reviews
- unit testing
- version control, e.g. git
- CI/CD
- Experience with microservice architectures
- Experience working in an agile team
- Experience with ML frameworks and tools (e.g. pandas, numpy, scikit-learn, TensorFlow, Pytorch, Spark MLlib)
- Experience with modern ETL, compute and orchestration frameworks, e.g. Apache Spark, Apache Flink, Apache Kafka, etc.
- Development experience in both Windows and Linux
- Experience with container technologies, e.g. Docker, Kubernetes
Ideal:
- Experience in building machine learning or AI systems
- Proficiency in R language
- Experience deploying models to production
- Experience building distributed systems
- Experience with NoSQL databases
- Experience working with ML platforms, e.g. MLflow, Kubeflow, etc.
- Experience working with Data Science platforms, e.g. Dataiku, Domino, etc.
- Experience with cloud-based infrastructure, e.g. Azure, AWS, GCP; ideally AWS
- A relevant qualification in Information Technology - Computer Science or Engineering - Other
- Masters Degree in Information Technology - Computer Science or Engineering - Other
Must have knowledge of:
- Object oriented and functional programming in Python
- Modern software development practices
- Database querying using SQL
- Data life cycle
- Machine learning concepts
- Machine learning model life cycle
- Microservice architectures
Ideal:
Knowledge of:
- Data Science lifecycle
- Distributed system design
- Big data storage and processing solutions
- Machine learning model architectures
- Analytical Skills
- Decision making skills
- Planning, organising and coordination skills
- Problem solving skills
- Researching skills
- Clear criminal and credit record
- A valid driver's license and own vehicle is required
- Contactable via own mobile phone