Skip to content

Principal Software Engineering and Development l Strategy & Innovation

Job No. 788785
Work Type Full Time - Permanent
Location Australia - Western Australia
Categories Information Systems, OE - IT, Technology
Published | W. Australia Standard Time
Applications close | W. Australia Standard Time

About Us

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

With a global portfolio of businesses and commodities, 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 are enabled to reach their full potential, where they feel strongly connected to our values and objectives, and where the skills and abilities of our people are a key differentiator of our success.

Come and be a part of this success.


Reporting to the Manager Next Generation Development, within the Digital Strategy team your duties will include:

  • Responsibility for the design and build of innovative solutions to solve industrial decision automation. From changing the way we fill blast holes with explosives to influencing operator behaviour on a 300t truck this is a fantastic opportunity to take your engineering skills to the next level of your career working on cutting edge areas such as machine learning and industrial IoT.
  • Become a founding member of the software engineering tribe you'll also be responsible for influencing the way we build and ship code, the frameworks we use and mentoring others within the team to think differently when problem solving. This role is not for the feint hearted.

  • Continuously solving complex programming problems in a clean and test-driven way.

  • Working as part of cross-functional Agile teams, alongside UX, Data and Hardware roles.

About You

If this sounds like you then we want to hear from you:

  • Curious about how things work.
  • Technology agnostic, polyglot engineers – always seeking to use the right tools for the right job.

  • An architecture ninja. You should have opinions and real-world experience building distributed systems including: relational and non-relational data stores, message queues, containers, poorly connected systems and multi-datacentre deployments with a drive to increase fault-tolerance across all systems.

  • Capacity to evaluate trade-offs between correctness, robustness, performance, space, and time. Explore the technical trade-offs of every decision.

  • Proven history of contributing to product strategy and shipping products with cross-functional teams.

  • Experience building new development teams and driving them towards an outcome.

  • Good knowledge of the principles of fault-tolerance, reliability and durability.

  • Thrive on learning new technologies and don't believe in one-size-fits-all solutions.

  • Able to adapt easily.

  • When things break (or are already broken) you are eager and able to help fix things.

  • Unit and end-to-end testing, design, creation and automation.

  • Proficient knowledge of one or some of the following languages Python, Java, C#, Go, Server-side JavaScript (Node.js).

  • Experience of Domain Specific Language (DSL) / computing engines (Storm, Samza etc) for business scenarios.

As the successful candidate you will possess the following:

  • Experience extending and implementing core functionality and libraries in data processing platforms (such as Hive/Pig UDFs, Spark / Spark SQL, Apache Samza, etc).

  • Proficient understanding of code versioning tools, such as Git.

  • Experience building micro-service based architecture and solutions.

  • Experience in industrial control and supervision applications is highly desirable.

Remuneration and Benefits

Join us and be rewarded with interesting, challenging work in a supportive team culture. Develop skills for life whilst enjoying access to benefits including: flexible working arrangements, incentive bonus, award winning share scheme, 18 weeks paid maternity leave, education assistance and generous superannuation scheme.

Supporting a diverse workforce

At BHP Billiton, 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. 

Reference Number – 788785

Please note, screening and interviews may take place prior to the advertised close date.

We support flexible work at BHP Billiton.  Talk to us about the flexible working options in this team

Refer to a friend

Loading the player...