Capitec Bank is a South African commercial bank. As of February 2017 the bank was the third largest in South Africa with 120,000 customer opening new accounts per month.
To simplify banking, we’ve developed an all-inclusive banking solution. Global One is the one solution that enables you to transact, save and access credit in realtime. We also believe in ...
Read more about this company
At Capitec, the Software Engineer (AI) plays a pivotal role in our cross-functional team, dedicated to the full software development lifecycle of our GenAI-based products. This includes research, development, deployment, and the ongoing operation of each product. As a Software Engineer (AI), you will be responsible for research, designing, developing, testing, deploying, maintaining, and enhancing complex AI-driven software systems and applications. Your focus will be on scalability, performance, and future requirements.
You will work closely with our team of designers and developers to deliver robust GenAI solutions. This role also involves guiding and supporting developers and stakeholders in scoping, progress, status, and resolution of engineering problems. Your expertise in utilizing generative models, natural language processing, and AI-driven workflows will be crucial in creating intelligent systems that can generate content, automate creative tasks, and enhance user experiences in novel ways.
Our ideal candidate has:
5+ years of work experience in a ML/AI or associated domains
3+years of experience with AI/Machine Learning techniques, model development and deployment
Experience with deep learning frameworks (e.g., TensorFlow, PyTorch), and AI development tools is a must
Experience with information retrieval systems and Search
Proficiency in Python, Java or C++, and other relevant programming languages
Strong expertise in Docker and Kubernetes
Cloud services expertise (AWS preferred)
Experience with microservice architecture and building microservices
Experience with messaging platforms and systems
RESTful API design and development principles is a must
Excellent communication and collaboration abilities, with a proven track record of working effectively within a team environment
Strong analytical and problem-solving skills, dedicated to delivering high-quality solutions