Software Engineer (Optimisation) (Perth)

Software Engineer (Optimisation) (Perth)

03 Aug
|
Ey
|
Perth

03 Aug

Ey

Perth

Software Engineer (Optimisation)

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 – Perth. Our roles can potentially be adjusted to work flexibly with reduced hours.

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.
- Work on large‐scale optimisation problems involving millions of decision variables and constraints.
- Contribute to performance improvements and solver efficiency.

Core Technology Stack

- Languages: C++, AMPL, .NET
- Optimisation: Gurobi, AMPL Solver, Maroma
- Data: SQL Server, Excel
- Tooling: Visual Studio, Boost, Git Hub, Azure Dev Ops, Win Forms, Dev Express

To be considered for this role you must have

- Strong experience in C++ development (performance‐oriented or systems‐level preferred)
- Experience working with mathematical optimisation (linear programming / mixed integer programming solvers)
- Familiarity with AMPL or equivalent modelling languages
- Understanding of mixed integer programming, graph theory, and optimisation theory
- Experience building high‐performance desktop applications
- Experience integrating external libraries, APIs and solver engines
- Strong problem‐solving skills with ability to work on complex computational problems

Ideally you'll also have the following skills and attributes

- Experience with mining optimisation, supply chain optimisation, or scheduling problems




- Experience integrating or working with advanced solver libraries such as Maroma or similar optimisation engines
- Exposure to large‐scale optimisation systems handling multi‐year planning horizons and large datasets
- Experience with performance tuning and scaling optimisation models
- Familiarity with cloud‐enabled or distributed execution patterns, including remote execution of heavy compute workloads
- Experience building or consuming APIs for optimisation services (e.g., remote execution, automation pipelines)
- Knowledge of desktop UI frameworks (e.g., Dev Express) and workflow‐driven UX design
- Exposure to data integration with external tools
- Experience with automation / batch processing frameworks for scenario analysis and what‐if simulations
- Understanding of data governance, security, and handling sensitive operational datasets
- Familiarity with modernising legacy products into scalable architectures

What we offer you

At EY, you will enjoy a comprehensive benefits package and a culture that supports your career growth.

- Career development: world‐class experiences and future‐focused skills development.
- Flexible work arrangements: policies that empower you to balance professional and personal life.
- A comprehensive advantages package: wellness incentives, flex leave, family‐friendly policies, up to 26 weeks of gender‐neutral paid parental leave.
- Competitive salary negotiated based on your skills and experience.

Acknowledgement of Country

EY acknowledges the Traditional Owners and Custodians of the lands on which EY offices are located around Australia. We pay our respects to their cultures, and to their Elders — past, present, and emerging. Learn more about our vision for reconciliation at ey.com/en_au/careers/indigenous

Inclusiveness Statement

Inclusiveness is core to who we are and how we work together, driving value for our people and for our business. We encourage applications from people of all ages, nationalities, abilities, cultures, sexual orientations, and gender identities and are committed to providing an equitable and barrier‐free recruitment experience for all.

#J-18808-Ljbffr

📌 Software Engineer (Optimisation) (Perth)
🏢 Ey
📍 Perth

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: software engineer (optimisation) (perth) / perth

Subscribe to this job alert:

Get the latest job offers by email for: software engineer (optimisation) (perth) / perth