Skip to content

Principal Software Engineering and Development l Strategy & Innovation

Job No. 788785
Work Type Full Time - Permanent
Location Australia - Western Australia
Categories Technology/IT - Tecnología/IT
Published | W. Australia Standard Time
Applications close | W. Australia Standard Time

About Us

Join our new Technology team expansion

Our Vision is to enable a fully integrated and highly automated business from resource to market. BHP Billiton's global Technology team  is the coming together of a dedicated, innovative team focused on identifying and implementing new ways of raising standards and improving productivity, safety and environmental impact. We will be first to embrace new technologies such as VR, Drones, automation and everything in between to lead our industry globally.

As part of our Tech Revolution, you will have the opportunity to collaborate with other digital drivers on projects that redefine the way we operate around the world. You will help provide a safe, smart and sustainable future for our people, products and customers. You will investigate, propose and utilise innovative approaches, tools and technology to add real value – embedding the internet of things and transforming services, our communities and our impact.

These roles will be part of our goal to double the size of our Technology team globally. Your diversity of thought and experience will be embraced and you will be empowered to make a real difference across our business.

About the Opportunity

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


What we offer you

At BHP Billiton, we will provide you an environment to:

• be autonomous and support (you) to use initiative;

• be accountable and performance driven;

• work flexibly with a focus on outcomes, not hours;

• problem-solve collaboratively together; and

• activate your improvement mindset, experimentation and agile learning.

Supporting a diverse workforce

BHP Billiton value and respect employees, offering an inclusive and diverse environment where you'll experience:

• flexible work arrangements;

• dedicated leadership and female mentoring programs;

• 18 weeks paid parental leave;

• state-of-the-art facilities with WiFi enabled indoor and outdoor spaces collaboration and versatility;

• parents room.

Join our Technology expansion

Take the next steps in pioneering your technology career and being a part of our Tech revolution.

BHP Billiton is an equal opportunity employer and encourages applications from men and women of all ages, including people with a disability and Indigenous Australians. Screening and interviews may take place prior to the advertising close date.

Refer to a friend

Loading the player...