Senior ML Engineer — Build & Scale Production Models
iOCO Pty Ltd
About the role
We are seeking a Machine Learning Engineer (Mid–Senior Level) to design, build, and deploy scalable machine learning solutions. This role is suited for someone who is hands-on technically but also starting to take on ownership, solution design, and mentoring responsibilities within the team.
What you'll do: • Design, develop, and deploy machine learning models in production environments • Translate business requirements into scalable ML solutions and architectures • Collaborate with data scientists and engineers to productionise models • Build and maintain data pipelines and feature engineering workflows • Integrate ML solutions into applications using APIs and microservices • Monitor, evaluate, and optimise model performance over time • Work within cloud environments to deploy and scale ML systems • Contribute to solution design decisions and technical improvements • Provide guidance or support to junior team members where required
Your Expertise: • 3–5 years’ experience in a Machine Learning Engineer role • Strong proficiency in Python (or similar ML-focused languages) • Experience with ML frameworks such as TensorFlow, PyTorch, or Scikit-learn • Solid understanding of machine learning algorithms, model evaluation, and optimisation • Experience with data preprocessing, feature engineering, and pipeline development • Hands-on experience with cloud platforms (AWS, Azure, or GCP) • Experience deploying models using APIs, containers (Docker), or microservices • Knowledge of SQL and working with large datasets • Familiarity with version control (Git) and CI/CD pipelines • Ability to contribute to solution design and architecture decisions • Exposure to MLOps practices (model lifecycle, monitoring, deployment pipelines) • Ability to work more independently and take ownership of deliverables • Mentoring or supporting junior engineers • Understanding of trade-offs between different ML approaches and tools • Experience with MLOps tools and frameworks • Exposure to big data technologies (e.g., Spark, Kafka) • Familiarity with Generative AI / LLMs • Experience working in Agile/Scrum environments
Qualifications: • NQF Level 6 or higher tertiary qualification in Information Communication Technology (ICT), including (but not limited to) Information Systems • Certifications: • Relevant Cloud certification (AWS, Azure, or GCP preferred)
Skills: • Strong analytical and problem-solving ability • Effective communication with both technical and non-technical stakeholders • Collaborative mindset with the ability to work across teams • Proactive and self-driven approach • Ability to manage multiple priorities in a fast-paced environment
Other information applicable to the opportunity: • Contract position • Location: Cape Town
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free