Share this Job

Senior Machine Learning Engineer

Date: 19-Sep-2021

Location: Macquarie Park, Australia

Company: Singtel Group


Position Summary


Optus is seeking an experienced Senior Machine Learning Engineer to design and drive the solution of its model platform from interfacing with the big data platform through to the analytics consumers. In this role, you will define the overall end to end data engineering and machine learning system design, plan the design runway to support upcoming initiatives, evaluate solutions and provide technical expertise to engineering teams.


We believe that the Networks data contains key information that can drive significant business benefits. Hence, a significant function of this role will focus on the interaction with both business stakeholders and Data Scientists. A continuous dialogue is needed to identify the rising opportunities for improvement and act on those. We expect a system design that can adapt to new business requirements such that new models can be put in production with a minimum of effort and delay.


Machine Learning Engineering is a fast-evolving field. This role will be expected to keep up to date with the latest developments and technologies. The expectation is that the successful candidate will take a leading role in disseminating this information in the team as well as provide the needed guidance to the junior members of the team.


Key Responsibilities


  • Establish scalable, efficient, automated processes for large scale data analyses, model development, model validation and model implementation
  • Work closely with Data Scientists and Big Data Engineers to productionise and deploy machine learning models
  • Interface with key stakeholders to ensure models put in production deliver high quality results to the business
  • Assist Data Scientists to transform exploratory models into production ready models
  • Analyse and extract relevant information from large amounts of networks data to help automate and optimize key processes
  • Design, develop and evaluate highly innovative models for predictive learning to create new, scalable solutions for business problems
  • Play an active role in bringing the team up to speed with the latest developments in the field

Demonstrate strong verbal and written communication skills for working with both business and technical teams


Experience and Qualifications


  • Masters degree in Machine Learning, Computer Science, Mathematics, Statistics, or in another highly quantitative field.
  • Proven achievement of solving a challenging problem in production using research, data analysis, prototyping, and state of the art algorithm design and ML modelling.
  • Strong coding skills (e.g. Python/Java/Scala/C C++), prototyping, data querying (e.g. SQL), processing and analysing complex data, and statistical analysis (e.g. in R/Python).
  • Knowledge of Big Data technologies, such as Kafka, Spark, Hadoop/MapReduce
  • Problem Solving- Gathers information to assess situations, identifies root cause of the problems, evaluates options, takes calculated risks and makes effective decisions.
  • Collaboration- Peer Relationships- Participates and contributes to a team environment of mutual respect and understanding while working towards a common goal. Builds rapport to create constructive and effective relationships
  • Informing- Shares timely information with others to foster collaboration and work towards a common goal
  • Creativity-Seeks creative ways of doing things, embrace new ideas and opportunities. Continuously creates and improves products, processes and services.
  • Results-Planning/Action Oriented-Consistently delivers results by setting objectives/goals, planning and exploring new and better ways of doing things to achieve personal and business excellence.