Machine Learning Engineer
Matrix Design Africa (Pty) Ltd
About the role
About
Are you ready to join an innovative and collaborative tech company with a global team that designs and develops its own in-house software systems?
At Matrix Design Africa, we build powerful solutions, including a fully-fledged ERP system, that drive efficiency and help organizations make the most of their resources.
The Machine Learning Engineer will contribute to the design, implementation, and maintenance of production machine learning systems. This role is a blend of software engineering and machine learning, focused on building robust, scalable, and reliable systems under the guidance of senior team members.
Read more about MDA here: https://matrixteam.africa/index.html
Responsibilities
- Collect, clean, and prepare data from multiple sources to support machine learning and analytics.
- Design and maintain scalable data pipelines and ensure data quality and consistency.
- Develop, train, and optimize machine learning models using modern frameworks and techniques.
- Deploy models into production and collaborate with engineering teams to integrate them into systems.
- Monitor model performance, manage retraining, and address data drift or performance issues.
- Contribute to MLOps practices including CI/CD, model monitoring, and scalable deployment.
- Document data pipelines, models, and processes to ensure reproducibility and knowledge sharing.
- Stay up to date with new machine learning techniques and contribute to continuous improvement.
- Collaborate with cross-functional teams and communicate insights to both technical and non-technical stakeholders.
- Providing mentorship and training to junior engineers and interns
Requirements
- Bachelor’s degree in Computer Science, Computational Data Science or a related field, or equivalent practical experience.
- 3-5 years of professional experience in a machine learning engineering, data engineering, platform engineering, or related role.
- Demonstrable experience contributing to the deployment and operation of machine learning models in a production environment.
- A collaborative mindset and excellent communication skills, comfortable in a remote setting.
Technical Skills
- Programming: Proficient in Python (3.13+). Experience with type hints and writing testable code.
- ML Frameworks: Hands-on experience with at least one major framework (PyTorch, JAX, or TensorFlow).
- MLOps Fundamentals: Experience with:
- Containerisation (e.g. Docker, Podman, etc.)
- Orchestration (Kubernetes)
- CI/CD pipelines (e.g., GitHub Actions, GitLab CI, Jenkins)
- Model monitoring concepts
- Data Handling: Experience with SQL, data processing libraries (NumPy, SciPy), and building data pipelines.
- Version Control: Proficiency with Git and collaborative workflows.
Nice to have skills
- Exposure to cloud platforms (AWS, GCP, or Azure).
- Familiarity with GitLab, MLflow or other model registry tools.
- Basic understanding of security principles in ML systems (authentication, encryption).
- Knowledge of model governance concepts (model cards, datasheets).
Apply
If you're interested - Please apply through the following link: https://my.wamly.io/invite/MDACareers/83f9beb5
Requirements
- Demonstrable experience contributing to the deployment and operation of machine learning models in a production environment.
- A collaborative mindset and excellent communication skills, comfortable in a remote setting
Responsibilities
- Collect, clean, and prepare data from multiple sources to support machine learning and analytics.
- Design and maintain scalable data pipelines and ensure data quality and consistency.
- Develop, train, and optimize machine learning models using modern frameworks and techniques.
- Deploy models into production and collaborate with engineering teams to integrate them into systems.
- Monitor model performance, manage retraining, and address data drift or performance issues.
- Contribute to MLOps practices including CI/CD, model monitoring, and scalable deployment.
- Document data pipelines, models, and processes to ensure reproducibility and knowledge sharing.
- Stay up to date with new machine learning techniques and contribute to continuous improvement.
- Collaborate with cross-functional teams and communicate insights to both technical and non-technical stakeholders.
- Providing mentorship and training to junior engineers and interns
Skills
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