What is a Software Engineer at BHP?
As a Software Engineer at BHP, you play a vital role in building and supporting the technology platforms that power global, industrial-scale mining and resource extraction operations. The software systems developed and maintained here impact real-world autonomous haulage, operational telemetry, data pipelines, cloud infrastructure, and safety management systems. Software engineering at BHP bridges the gap between digital innovation and physical field operations across sites in Western Australia, Queensland, South Australia, and global hubs.
Your work directly affects operational safety, equipment reliability, and production efficiency. Whether you are engineering data pipelines, configuring cloud services in AWS, developing automated workflow applications, or creating monitoring tools for remote site logistics, you are directly supporting systems where downtime or failure can impact both safety and operational continuity.
Candidates in this role are expected to demonstrate strong domain fundamentals, cloud and infrastructure awareness, and a relentless focus on safety, accountability, and practical problem-solving. Joining BHP offers the chance to apply modern software engineering practices to complex physical operational environments on a massive scale.