Junior Machine Learning Engineer

1 month ago


Sandton Discovery Place, South Africa Discovery Full time
About Discovery

Discovery's core purpose is to make people healthier and to enhance and protect their lives. We seek out and invest in exceptional individuals who understand and support our core purpose, and whose own values align with those of Discovery. Our fast-paced and dynamic environment enables smart, self-driven people to be their best. As global thought leaders, Discovery is passionate about innovating in order to not only achieve financial success, but to ignite positive and meaningful change within our society.

About Discovery Bank

Discovery Bank is a bank like no other - a shared-value bank, designed with our clients in mind. We're all about sharing the value that clients create when they manage their money well, back with them through exceptional interest rates and rewards. Our Vitality Money programme measures how well clients manage their finances, informs them of what it means to be financially healthy, and empowers them with the knowledge to get enhanced rewards for managing their money well. If you're adaptable, a problem-solver, always questioning the way things are done, passionate about doing what is right, and obsessed with providing a quality service experience, we have a job for you where you can be your best in an environment that's safe and nurturing.

Job Purpose

We are seeking a talented and enthusiastic Machine Learning Engineer to join our Machine Learning Operations team. As a Machine Learning Engineer, you will be responsible for designing, building, testing, deploying, and monitoring machine learning and analytics applications and processes. This position offers the opportunity to work with cutting-edge technologies and contribute to the automation of machine learning and AI use cases. You will work closely with data scientists, actuaries, data engineers, and other software engineers to contribute to architecting the bank's modern Machine Learning ecosystem.

Key Outcomes may include but are not limited to:

Machine Learning Automation and Software Engineering:
• Design, build, and deploy machine learning and analytics automation processes.
• Refactor existing code bases to enhance efficiency, robustness (in terms of testing, code quality), scalability and automation of machine learning workflows.

Cloud-Native Development:
• Utilize Databricks and Azure as a primary platform for data engineering and machine learning use cases.
• Work within the Azure ecosystem, leveraging services such as Azure Functions, CosmosDB, API Gatway, Azure Machine Learning, etc. to build intelligent data applications.

DevOps, Version Control, and Software Engineering:
• Build out CI/CD pipelines to improve development and deployment practices. Hands-on experience with Git and DevOps tools such as Jenkins and Azure DevOps is required.
• Build robust testing and monitoring capabilities for machine learning and AI use cases.
• Knowledge of Terraform is advantageous.
• Experience building 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 solutions software solutions for machine learning and data use cases.
• Create and maintain documentation of processes, technologies, and code bases.

Machine Learning Frameworks:
• Familiarity with machine learning frameworks/packages such as MLFlow, PyTorch, Tensorflow, etc is beneficial for the productionization of machine learning use cases.

Collaboration:
• Collaborate closely with data scientists, actuaries, data engineers, and other data software engineers to understand and address their data needs.
• Contribute actively to the architecting of our bank's modern Machine Learning data ecosystem.

Education and Experience:
• At least 1-3 years' working 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 or knowledge:
• 2-years' experience using Python, SQL.
• Exposure to Linux shell scripting advantageous.
• Experience with Spark is advantageous.
• Experience and 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 etc).
• Understanding of CI/CD concepts and API development, implementation experience advantageous.
• Strong critical thinking, problem-solving and collaboration skills.
• Ability to collaborate with cross-functional tech teams as well as business/product teams.
• Excellent communication skills.
• Commitment to excellence and high-quality delivery.
• Passion for personal development and growth, with a high learning potential.

EMPLOYMENT EQUITY

The Company's approved Employment Equity Plan and Targets will be considered as part of the recruitment process. As an Equal Opportunities employer, we actively encourage and welcome people with various disabilities to apply.

  • Sandton, South Africa Muse Consultancy Services Full time

    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...


  • Sandton, South Africa Siri Technologies Full time

    DescriptionClient based in Sandton is hiring! We are in search of a Senior Machine Learning Operations Engineer (ML Ops Engineer) to join the Private Bank Technical Business Intelligence Team. The successful candidate will be responsible for deploying, maintaining, and monitoring machine learning models. We are looking for someone with a background in cloud...


  • Sandton, South Africa Siri Technologies Full time

    About the RoleSiri Technologies is seeking a highly skilled Senior Machine Learning Operations Engineer to join our Private Bank Technical Business Intelligence Team. As a key member of our team, you will be responsible for deploying, maintaining, and monitoring machine learning models on Microsoft Azure.Key ResponsibilitiesDesign and build solutions focused...


  • Sandton, South Africa Exxaro Recruitment Full time

    At the heart of Exxaro Resources, our success story is not just written in numbers but in the vibrant tapestry of our people. We are more than a company.  We are a winning team, a community of passionate individuals who find fulfilment in shared victories. Joining Exxaro isn't just about a job; it's about becoming part of a winning family, where each member...


  • Sandton, South Africa Exxaro Recruitment Full time

    At the heart of Exxaro Resources, our success story is not just written in numbers but in the vibrant tapestry of our people. We are more than a company.  We are a winning team, a community of passionate individuals who find fulfilment in shared victories. Joining Exxaro isn't just about a job; it's about becoming part of a winning family, where each member...

  • Talent Pool

    2 months ago


    Sandton - 1 Discovery Place, South Africa Discovery Full time

    Discovery Health Junior Data Scientist About Discovery Discovery's core purpose is to enhance and protect people's lives. It does this through breakthrough product designs that harness incentives to encourage people to make healthier lifestyle choices. Healthy behaviour leads to lower claims, higher margins, and lower lapses. These savings are shared with...


  • Sandton, South Africa Exxaro Recruitment Full time

    Unlock the Future of Mining and InnovationExxaro Recruitment is seeking a highly skilled Machine Learning Engineer (Ops) to join our cutting-edge innovation team. As a key member of our team, you will play a vital role in operationalizing ML/AI solutions at Exxaro, supporting both operational and corporate innovation initiatives.Key Responsibilities:Apply...


  • Sandton, South Africa Exxaro Recruitment Full time

    Unlock the Future of Mining and InnovationExxaro Recruitment is seeking a highly skilled Machine Learning Engineer (Ops) to join our cutting-edge innovation team. As a key member of our team, you will play a vital role in operationalizing ML/AI solutions, supporting both operational and corporate innovation initiatives.Key Responsibilities:Design, develop,...


  • Sandton, South Africa Siri Technologies Full time

    Senior Machine Learning Operations EngineerSiri Technologies is seeking a highly skilled Senior Machine Learning Operations Engineer to join our Private Bank Technical Business Intelligence Team. As a key member of our team, you will be responsible for deploying, maintaining, and monitoring machine learning models on Microsoft Azure.Key...


  • Sandton, South Africa Siri Technologies Full time

    About the RoleSiri Technologies is seeking a highly skilled Senior Machine Learning Operations Engineer to join our Private Bank Technical Business Intelligence Team. As a key member of our team, you will be responsible for deploying, maintaining, and monitoring machine learning models on Microsoft Azure.Key ResponsibilitiesStrategic Goal Achievement:...

  • Senior Data Scientist

    2 months ago


    Sandton - 1 Discovery Place, South Africa Discovery Full time

    Discovery Vitality RSASenior Data ScientistAbout DiscoveryDiscovery's core purpose is to make people healthier and to enhance and protect their lives. We seek out and invest in exceptional individuals who understand and support our core purpose, and whose own values align with those of Discovery. Our fast-paced and dynamic environment enables smart,...

  • Talent Pool

    2 months ago


    Sandton - 1 Discovery Place, South Africa Discovery Full time

    Discovery HealthSenior Data Scientist About Discovery Discovery's core purpose is to make people healthier and to enhance and protect their lives. We seek out and invest in exceptional individuals who understand and support our core purpose, and whose own values align with those of Discovery. Our fast-paced and dynamic environment enables smart, selfdriven...


  • Sandton - 1 Discovery Place, South Africa Discovery Full time

    Reserving and Corporate AI ActuaryAbout DiscoveryDiscovery's core purpose is to make people healthier and to enhance and protect their lives. We seek out and invest in exceptional individuals who understand and support our core purpose, and whose own values align with those of Discovery. Our fast-paced and dynamic environment enables smart, self-driven...


  • Sandton, South Africa Dimension Data Full time

    FunctieomschrijvingWe are currently looking for a Junior Network Infrastructure Engineer to support the business in achieving its strategic objectives. As a Junior Network Infrastructure Engineer in the Dimension Data Intelligent Infrastructure team, you will provide operational and engineering support across all DD Global Service Provider Network elements...


  • Sandton, South Africa Dimension Data Full time

    About the RoleWe are seeking a highly skilled Junior Network Infrastructure Engineer to join our team at Dimension Data. As a key member of our Intelligent Infrastructure team, you will play a critical role in supporting the business in achieving its strategic objectives.The successful candidate will be responsible for providing operational and engineering...


  • Sandton, South Africa Edge Executives Full time

    BACKWARD-LOOKING REQUIREMENTS Qualifications B.Sc. Computer Science or B.Eng. Electrical and/or Electronic Engineering or similar degrees Post-graduate degrees are advantageous Knowledge requirements: Capital Markets subject matter, across asset classes, and business areas at the requisite level of seniority (level of accountability) Calypso as system focal...


  • Sandton, South Africa Edge Executives Full time

    BACKWARD-LOOKING REQUIREMENTSQualificationsB.Sc. Computer Science or B.Eng. Electrical and/or Electronic Engineering or similar degreesPost-graduate degrees are advantageousKnowledge requirements:Capital Markets subject matter, across asset classes, and business areas at the requisite level of seniority (level of accountability)Calypso as system focal point:...


  • Sandton, South Africa Hire Resolve Full time

    Hire Resolve is currently seeking a Junior Quantity Surveyor with a background in Engineering to join our client's team in Johannesburg. As a Junior Quantity Surveyor, you will be responsible for assisting in cost estimation and quantity surveying for engineering projects. You will collaborate with clients, contractors, and project teams to ensure successful...


  • Sandton, South Africa IBM Full time

    **Introduction** At IBM, work is more than a job - it's a calling: To build. To design. To code. To consult. To think along with clients and sell. To make markets. To invent. To collaborate. Not just to do something better, but to attempt things you've never thought possible. Are you ready to lead in this new era of technology and solve some of the world's...


  • Sandton, South Africa Edge Executives Full time

    Job Title: Junior Software EngineerEdge Executives is seeking a talented Junior Software Engineer to join our team. As a Junior Software Engineer, you will play a key role in the development and implementation of software solutions for our clients in the capital markets industry.Key Responsibilities:Requirements Gathering: Elicit technical requirements for...