Software Engineer (Optimisation)

EY · Perth, Western Australia, Australia

Location
Perth
Job Type
Full-time
Posted
July 06, 2026

Job Description

The opportunity

As our Software Engineer (Optimisation) you’ll design, build, and maintain end-to-end capabilities across the optimisation platform, spanning desktop UI, optimisation engines, solver integration, data interfaces, and automation to support large-scale mine planning and scheduling.

This is a hybrid position based in Boorloo – roles can potentially be adjusted to work flexibly with reduced hours. Please speak with us about potential options.

Your key responsibilities

  • Develop and maintain core optimisation logic using C++ and AMPL.

  • Integrate and optimise solver engines (Gurobi, AMPL Solver, Maroma).

  • Build and enhance desktop UI workflows for scenario modelling and analysis.

  • Implement APIs and integrations with external tools and data sources.

  • Support batch execution, automation, and performance tuning.

  • Contribute to source control, builds, and regression testing....
  • Ready to Apply?

    Submit your application for Software Engineer (Optimisation) at EY

    Apply Now