Principal Software Engineer | Perth

BHP Regional WA

Location:Regional WA
Job Type:Full Time
Apply Now

At BHP we support our people to grow, learn, develop their skills and reach their potential.

With a global portfolio of operations, we offer a diverse and inclusive environment with extraordinary career opportunities. Our strategy is to focus on creating a safe work environment where our employees feel strongly connected to our values and objectives, and where the capability of our people is key to our success.

Come and be a part of this success.As a technical lead working across the Innovation Mine portfolio, you will facilitate product teams in Designing, Building, Testing and Deploying software solutions utilising modern development techniques and best practices such as Test Driven Development, CI/CD and automated testing. Your role will be to enable and unblock Software Developers in BHP’s Innovation Mine who are helping to deliver our flagship fully integrated, highly automated mining operation.

Reporting to the Manager Digital Transformation (Innovation Mine), your key accountabilities will include:

  • Design, Build, Test and Deploy Software. The primary accountability of a technical leader in software engineer at BHP’s Innovation Mine is to facilitate product teams building the right thing, the right way.
  • **Contribute to Best Practices.**As an organisation, we seek to improve continuously. Ongoing learning is crucial in software development, and our leads contribute to the continuous improvement of our software development capability by participating in and sharing knowledge with our development community.
  • Contribute to Performance Culture. Work actively as a member of a high-performing, collaborative team. Engage with the immediate team, stakeholders and customers. Actively participate in team ceremonies and mentoring relationships.
  • **Ensure Quality.**Testing and quality are no longer just the responsibility of Quality Analysts; Developers are equally responsible for ensuring that any software produced meets the standards for quality agreed upon by the team and the wider organisation.

To be successful in this role, you will have a proven track record of building and delivering working software to production. You are likely to have a tertiary qualification in Computer Science, Software Engineering or related discipline or possess the equivalent industry/or organisational experience. Experience and/or accreditation in AWS or Azure is highly desirable for this role. You will have solid experience with TDD (Test Driven Development), BDD (Behaviour Driven Development) and/or Domain Driven Design. Experience working with and/or implementing distributed architectures will be highly regarded. Familiarity with modern Source Control and CI/CD tools is preferred.

As the successful candidate, you have a deep interest in innovation, digital technology and its potential. You are a customer-centric professional who utilises software engineering best practices to deliver quality code to production. You have superior interpersonal, communication and negotiation skills with the ability to influence, and build credibility and trust across all organisational levels. You can demonstrate personal drive and are creative yet pragmatic in thinking. Experience working in a collaborative, Agile/Scrum development environment is a requirement for this position.

At BHP, we recognise that we are strengthened by diversity. We are committed to providing a work environment in which everyone is included, treated fairly and with respect. We are an Equal Opportunity employer and we encourage applications from women and Indigenous people. We know there are many aspects of our employees’ lives that are important, and work is only one of these, so we offer benefits to enable your work to fit with your life. These benefits include flexible working options, a generous paid parental leave policy, other extended leave entitlements and parent rooms.