Job title: Senior Machine Learning Engineer
Reporting to: Head of Data Engineering
Location: Cape Town (Hybrid)
ALL STAFF APPOINTMENTS WILL BE MADE WITH DUE CONSIDERATION OF THE COMPANY'S EE TARGETS WHAT WE DO Lula is an innovative and human-focused FinTech company on a mission to help small businesses optimise their cash flow.
Our purpose is to help SMEs manage their businesses better, faster, and more simply, so they can spend more time doing what they love.
If you're looking for a new place to call 'home' that believes in the potential of the broader SME landscape in South Africa and a place where you'll work with awesome people - then Lula's the place for you!
We're making business banking fast, human, Lula! OUR VALUES Collaborative - we're a clan and work together as a team, always towards a common goal Committed - we're accountable and follow through no matter the challenge Curious - we look for better ways to do things and make a positive difference Connected - we stay close to, learn from and look to understand each other and our customers Compassionate - we go out of our way to care about our colleagues, our customers and our community OVERALL PURPOSE As a Machine Learning Engineer, you will design, build, and deploy machine learning models to solve complex problems and enhance business processes.
You will work with large datasets to preprocess, analyse, and extract meaningful insights, while collaborating with data scientists, software engineers, and other stakeholders to integrate machine learning solutions into production systems.
You'll be responsible for selecting the appropriate algorithms, fine-tuning model performance, ensuring scalability, and maintaining model reliability after deployment.
You will also apply industry best practices in model development and data handling.
Responsibilities will Include, but are not limited to:
Consult with data scientists on training machine learning modelsSupport improvements and additions to the ML infrastructure, including hands-on involvement with data engineering and DevOps engineering tasksDesign systems to meet throughput and latency requirementsImplement NFRs (Non-Functional Requirements) to ensure a high degree of system reliabilityDesign and implement Feature StoreTHE COMPETENCIES WE'RE AFTER Clear and concise communication and documentation skillsProcess-orientated with experience in AgileTeam-player with a desire to collaborateCritical thinking skillsFocused on high quality outputSelf-starterTHE SKILLS AND EXPERIENCE WE'RE LOOKING FOR Bachelor's degree in Computer Science, IT, or related field6+ years experience as a Machine Learning Engineer or in a similar role4+ years experience with productionising ML systems is a must4+ years experience training machine learning models is highly desirableAdvanced knowledge of Python and familiarity with SQLGood working knowledge of Terraform for Infrastructure as Code (IaC)A solid understanding and hands-on experience with real-time and event-driven systems such as Kafka, Kafkaconnect, Pub/Sub.Solid experience with Kubernetes, docker, deployment types (canary, blue-green etc.
)Experience with setting up CI/CD systems using tools such as CircleCI, drone, Github actions, ArgoCDWorking experience with Big Data technologies such as Spark, Dataflow, and FlinkExperience with system design - keeping performance and efficiency in mind, whilst aware of trade-offsExperience applying software engineering rigor to ML, including CI/CD/CT, unit-testing, automation etc.Hands-on experience with some MLOps tools such as KubeFlow, DVC, MLFlow.Experience with cloud providers, such as GCP, AWS, or AzurePrior experience in, or a strong interest in, the FinTech industryPlease note that all appointments are subject to our background checking process, which may include Credit, Criminal and any other job inherent checks.
#J-18808-Ljbffr