A leading technology company in South Africa is seeking a Senior Machine Learning Engineer to build, deploy, and scale machine learning systems. The role involves consulting with data scientists, improving ML infrastructure, and designing reliable data systems. Candidates should have significant experience in productionising ML and a strong grasp of Python, Kubernetes, and cloud technologies. This position offers a chance to work at the cutting edge of ML in a dynamic environment.
Qualifications
Prior experience with productionising ML systems is a must.
Prior experience training machine learning models is highly desirable.
Advanced knowledge of Python and familiarity with SQL.
Good working knowledge of Terraform for Infrastructure as Code (IaC).
Solid experience with Kubernetes and Docker.
Experience setting up CI/CD systems.
Working experience with Big Data technologies like Spark.
Responsibilities
Consult with data scientists on training machine learning models.
Support improvements to the ML infrastructure.
Design systems to meet throughput and latency requirements.
Implement NFRs to ensure system reliability.
Skills
Productionising ML systems
Training machine learning models
Python
SQL
Terraform
Real-time systems (Kafka, Pub/Sub)
Kubernetes
Docker
CI/CD systems
Big Data technologies (Spark, Dataflow, Flink)
System design
MLOps tools (KubeFlow, DVC, MLFlow)
Cloud providers (GCP, AWS, Azure)
FinTech knowledge
Job description
A leading technology company in South Africa is seeking a Senior Machine Learning Engineer to build, deploy, and scale machine learning systems. The role involves consulting with data scientists, improving ML infrastructure, and designing reliable data systems. Candidates should have significant experience in productionising ML and a strong grasp of Python, Kubernetes, and cloud technologies. This position offers a chance to work at the cutting edge of ML in a dynamic environment.