Back to all jobs

Senior Software Developer C++

LocationPerth WA, Australia
Work TypeFull time
Positions1 Position
Published At:6 days ago
Job no: 39EF4
  • An established business, operating for nearly 40 years, with offices globally.
  • An enjoyable team culture, work from home (WFH) options, and great benefits.
  • Join the world’s premier mining technology company.

About Us

Founded nearly 40 years ago, Micromine is at the cutting edge of next-generation technology for mining. With offices around the world, we are one of the world's premier mining software companies; our technology is used in all corners of the globe.

 

What We Offer

An established multinational business, growing fast, with great benefits:

  • High growth company providing growth opportunities for our people
  • Work from home (WFH) and flexibility options to balance work and home life
  • 12 weeks paid parental leave – primary and secondary carers
  • Free gym membership
  • Employee Assistance Program for you and your family
  • Social Connection and Responsibility Program
  • Discounted private health insurance
  • Novated leasing
  • The opportunity to work across both the Mining and Technology sectors
  • An engaging team culture and a modern office within Perth CBD office

 

About The Opportunity

As Micromine continues to invest heavily in innovation and product development, we are expanding our Perth-based Origin & Beyond team and seeking an experienced Senior Software Developers to join us. In this role, you will play a key part in designing and delivering new features for our flagship geological modelling and mine design solutions — powerful tools relied upon by explorers, geologists, and mining engineers across the globe.

You will contribute to the full development lifecycle: interpreting requirements, designing technical architecture, developing high-quality code in C++, and contributing to testing, debugging, and peer reviews.

  • Translating complex business and functional requirements into robust technical solutions.
  • Designing and developing high-performance algorithms and data-processing pipelines.
  • Writing clean, maintainable, production-quality code (primarily in C++).
  • Contributing to software architecture, code quality standards, and best practices.
  • Developing software that is scalable, localisable, and user-focused.
  • Supporting customers and internal stakeholders when deep technical expertise is required.
  • Mentoring junior developers and positively influencing team capability.

 

About You

We are looking for an experienced, Senior C++ Developer to join our team.

Key skills and experience:

  • Senior experience in software development.
  • Strong C++ development experience, ideally with MFC and STL.
  • Background in data-heavy applications.
  • Understanding of algorithmic complexity and a strong mathematical background.
  • Strong communication skills.

 

Next Steps

If you are looking to shape the future direction of technology in the industry, we encourage you to apply for this exciting opportunity.

To learn more or apply, visit our website at www.micromine.com.

Micromine is dedicated to fostering a diverse and inclusive work environment, and we welcome applicants from a variety of backgrounds to apply.

  • Published on 17 Feb 2026, 1:37 AM