Machine Learning Engineer

Details of the offer

Sandton, South Africa | Posted on 08/28/2024
MUSE is a consulting company, specialising in resourcing, recruitment and outsourcing of software development teams.

MUSE was founded and is run by experienced developers who are passionate about technology and innovation. We have a vision to be the best in the industry and to provide software development skills that are cutting-edge and high-quality.

We work with some of the leading companies in South Africa and we help them build software products and solutions that are game-changing and future-oriented. We are also at the forefront of applying AI, AR and Machine-Learning concepts to real-world problems.

Our main goal is to help our clients get the most value from their technology investments. We do this by understanding their needs and providing them with the best talent available. We aim to be a vital part of the SDLC.

Job DescriptionJoin Our Team as a Machine Learning Engineer! Are you a talented and enthusiastic Machine Learning Engineer looking for an exciting opportunity? Join our Machine Learning Operations team and be at the forefront of designing, building, testing, deploying, and monitoring cutting-edge machine learning and analytics applications. This role offers the chance to work with state-of-the-art technologies and contribute to the automation of machine learning and AI use cases. Collaborate with data scientists, actuaries, data engineers, and other software engineers to help architect our bank's modern Machine Learning ecosystem.

Key Responsibilities: Machine Learning Automation and Software Engineering: Design, build, and deploy machine learning and analytics automation processes.
Refactor existing code bases to enhance efficiency, robustness, scalability, and automation of machine learning workflows.
Cloud-Native Development: Utilize Databricks and Azure for data engineering and machine learning use cases.
Leverage Azure services such as Azure Functions, CosmosDB, API Gateway, and Azure Machine Learning to build intelligent data applications.
DevOps and Software Engineering: Build CI/CD pipelines to improve development and deployment practices.
Develop robust testing and monitoring capabilities for machine learning and AI use cases.
Experience with Git, Jenkins, Azure DevOps, and Terraform is advantageous.
Build APIs to serve machine learning models.
Apply software engineering best practices to develop robust, scalable, and maintainable code.
Create microservice applications using Docker and container orchestration tools like OpenShift.
Collaborate with cross-functional teams to deliver high-quality software solutions for machine learning and data use cases.
Create and maintain documentation of processes, technologies, and code bases.
Familiarity with MLFlow, PyTorch, TensorFlow, etc., is beneficial for the productionization of machine learning use cases.
Work closely with data scientists, actuaries, data engineers, and other software engineers to understand and address their data needs.
Contribute actively to the architecting of our bank's modern Machine Learning data ecosystem.
RequirementsEducation and Experience: 1-3 years of experience as a Software Engineer.
Bachelor's degree in engineering or a related field. Other qualifications will be considered if accompanied by sufficient experience in software engineering.
Technical Skills: 2 years of experience using Python and SQL.
Exposure to Linux shell scripting is advantageous.
Experience with Spark is advantageous.
Interest in software architecture.
Knowledge of cloud compute services.
Familiarity with serverless computing and cloud-native development.
Keen interest in systems design and software architecture.
Knowledge of machine learning frameworks/packages (e.g., MLFlow, Spark ML, Sklearn).
Understanding of CI/CD concepts and API development, with implementation experience being advantageous.
Strong critical thinking, problem-solving, and collaboration skills.
Ability to collaborate with cross-functional tech teams as well as business/product teams.
Commitment to excellence and high-quality delivery.
Passion for personal development and growth, with a high learning potential.
If you're passionate about machine learning and eager to work in a dynamic and innovative environment, we'd love to hear from you! Apply now and be part of our journey to revolutionize the banking industry with cutting-edge AI and machine learning solutions.


#J-18808-Ljbffr


Nominal Salary: To be agreed

Source: Jobleads

Requirements

Operations Support Engineer Or Specialist

Operations Support – Modeling and Engineering Engineer/Specialist/Analyst Description The Modeling and Engineering Support Engineer/Specialist/Analyst positi...


Southern Company - Gauteng

Published a month ago

Systems Analyst (Payments)

Systems Analyst (Payments)Apply locations Randburg Johannesburg posted on Posted 3 Days Ago time left to apply End Date: January 31, 2025 (30+ days left to a...


Rmbwestport - Gauteng

Published a month ago

Head Infrastructure & Enterprise Architecture

Position summaryIndustry: Scientific, Research & Development Job category: IT-Architecture Location: Randburg Contract: Permanent Remuneration: Market Relate...


Mintek Pty Ltd. - Gauteng

Published 12 days ago

Specialist Cybersecurity Incident Management Nexio Midrand, Gauteng

Specialist Cybersecurity Incident Management Nexio Midrand, Gauteng Permanent Closing Date 13 December 2024Job Details Division: Solutions Minimum experience...


Info Desk - Gauteng

Published a month ago

Built at: 2024-12-22T21:06:39.649Z