Sydney
1 week ago
Staff Software Engineer - Machine Learning logo

Staff Software Engineer - Machine Learning

REA Group

Staff Software Engineer - Machine Learning

REA Group is seeking a Staff Software Engineer - Machine Learning to shape the intelligent core of its platform and deliver high-value, reliable AI/ML products at scale. This permanent, on-site role in Melbourne or Sydney involves leading strategic AI/ML initiatives, designing end-to-end ML products, and mentoring engineers. The ideal candidate has deep experience in production AI/ML systems, strong software engineering practices, and expertise in Python, SQL, and modern ML frameworks.

Core AIOn-siteFull-timePrincipalPythonSQL

Salary

Not specified

Work Location

Sydney, New South Wales, Australia, AU

Work Model

On-site

Employment Type

Full-time

Experience Level

Staff

Core Qualifications

Technical (Must-have)
PythonSQLMachine LearningMLOpsAWSApache AirflowApache KafkaBigQueryLarge Language ModelsTransformersCI/CDTest AutomationEvolutionary ArchitectureMLflowKubernetes
Soft Skills
LeadershipMentoringCommunicationStakeholder ManagementCollaborationCuriosityAdaptabilityGrowth MindsetOwnershipProblem Solving

Key Responsibilities

  • Lead strategically important AI/ML initiatives, shaping architecture and engineering practices.
  • Support the Engineering Manager in setting technical direction and uplifting ML engineering capability.
  • Collaborate across functions to understand needs, set direction, and design solutions aligned to commercial priorities.
  • Inform product discovery, delivery planning, and technical design with balanced views on feasibility, effort, quality, risk, and maintainability.
  • Design, build, deploy, and operate end-to-end ML products, pipelines, and services using Python, modern ML frameworks, and AWS.
  • Own the production ML lifecycle, including experimentation, versioning, evaluation, deployment, monitoring, and continuous improvement.
  • Establish robust evaluation frameworks to track performance, detect drift, and maintain quality at scale.
  • Develop and optimise solutions across product use cases including LLM engineering, relevance, retrieval, ranking, and generative AI.
  • Leverage or fine-tune third-party models, embeddings, transformers, and LLMs in production.
  • Build and evolve data and feature foundations for real-time and batch inference.
  • Contribute to shared ML platform capabilities that accelerate experimentation, delivery, and operational maturity.
  • Raise the bar for engineering quality, technical judgement, and team effectiveness through mentoring and cross-squad collaboration.
  • Act as an AI/ML engineering SME, championing ethical and compliant use of data.
Machine LearningStaff EngineerAI/MLLLMAWSPythonSQLMLOpsTechnologyFull-time