Principal Tech Lead (Solution Architect / Full Stack Developer) | Perth

BHP

Posted on:  15th Dec 2022

About BHP 

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.

About the Role

As a Principal Solution Architect / Full Stack Developer (Tech Lead), you will play a key role supporting Digital Factory projects that fundamentally change BHP’s performance across safety, productivity and people performance.  The Digital Factory is BHP’s approach to rapid design and development of digital products (software-focused, with minimal or no hardware) that provide solutions to operational challenges that are currently being addressed through manual methods.  

The Solution Architect / Full Stack Developer (Tech Lead) will be critical in the successful development and implementation of digital solutions and products. In this role you will be in one of the Digital Factory product teams, consisting of Software Engineers, Designers and a Product Owner. Your primary responsibility is to contribute across the technology stack, covering the end-to-end development of web and cloud native applications, delivering innovative greenfield software products and features to end users. You will also identify opportunities for and drive continuous improvements to software CI/CD systems, automated testing, cloud infrastructure as code and software tooling that allow the team to deliver value faster.   

You value simplicity, understand and pragmatically apply standards and guidelines, and are unafraid to challenge technical constraints and procedures to achieve fit for purpose designs that enable solution integrity while maintaining delivery velocity. You work closely with all product team members to create modular, scalable solutions that comply with critical standards while addressing/incorporating best technical design practice and flexibility for future architectural changes and designs.   

You are a veteran of many projects and products, teams and situations. You are strategic thinker and are a lifelong learner, who brings energy to the team. Principal Solution Architects are more than just very strong individual contributors though.

The Digital Factory leadership team has very high expectations of Principal level team members. They should: Own Technology Architecture and Governance – Develops and embeds architectural standards and governance frameworks/materials across programs. Advises senior stakeholders on complex architectural issues during key development milestones to guide decision making. Assesses the feasibility of emerging technologies against existing technology architecture/systems and directs investment in those best suited to the BHP context.

Lead Solution Design - Generates a range of architectural, structural, behavioral and technology designs traceable to requirements and business priorities, with an inclusive approach that taps everyone's knowledge. Capable of driving solution decisions in a timely manner, with positive outcomes and relationships. Looks for better ways of solving technical problems and designing the solution, not afraid of challenging the status quo.

About the Role (cont)

  • Work to Solve Problems with the Team - Brings diverse teams together to implement sustainable and value generating solutions. Explores a range of potential causes for the problem and conducts further analysis to confirm or reject hypotheses about the root cause. 
  • Build a Risk Aware Culture - Accurately identifies and escalates a wide range of risks (e.g. operational, strategic, emerging, etc.). Considers and explains the risk implications of different alternatives and uses this to make effective and informed decisions. Facilitates regular opportunities for teams to discuss risk, share lessons learned and improve risk management or operational practices.
  • Own End to End Quality – Accountable for technical quality for 1 or more products and services. Can own services and be responsible for their operations. Set and guides others in the standards for quality code. Strong voice in “building it right”. Experienced with operating, monitoring, supporting and troubleshooting production systems.
  • Grow Others - Very strong mentoring and developing coaching ability, for engineers. Grows other technical leaders. Experienced at pair programming, technical mentoring and constructive peer reviews. Experienced at coaching / teaching less experienced team members to help them successfully navigate different situations with positive outcomes.
  • Lead Teams Through Uncertainty - Able to lead a team of engineers in delivery of a product working across the full software development lifecycle and has significant demonstrated experience doing this. Able to function as a technical team lead if required. Comfortable in developing a product with high uncertainty and emergent requirements in an iterative way with evolutionary architecture and incremental value delivery.
  • Deliver Outcomes - Has had demonstrable and consistent success in delivery of valuable product and outcomes to customers and the business. Very strong individual contributor and consistently delivers on promises. Customer and user value focused.
  • Lead Technical Design - Leads technical design of products, systems or components, with an inclusive approach that taps everyone's knowledge. Capable of driving technical decisions in a timely manner, with positive outcomes and relationships. Looks for better ways of solving technical problems and designing the solution, not afraid of challenging the status quo.
  • Effective Collaborator - Can effectively work with product owners, stakeholders, customers and SMEs to coordinate and deliver end to end software features with positive/healthy relationships. Partners with other senior/principal engineers and works to resolve cross team technical issues.
  • Technical Mastery and Influence – Language and platform agnostic with deep knowledge of more than 1 programming language and platform. Has significant domain knowledge applicable to the team. Brings knowledge from outside the organization into the team (new technologies/approaches). 

About You

  • Bachelor’s degree in quantitative field like Statistics, Computer Science, Software Engineering, Engineering, Mathematics or related field required.  Advanced degree is a strong plus.
  • Significant experience leading design and development of cloud native software using AWS (e.g. ECS, Lambda, S3, DynamoDB, RDS)
  • Commercial experience with Python
  • Proven experience with SQL and NoSQL databases
  • API development experience 
  • Experienced with Docker
  • Willing to work in all parts of the software development lifecycle, including discussing requirements/stories, software development, testing and release.
  • Experienced with building CI/CD pipelines and Infrastructure as Code (we use GitLab and Terraform) is a strong plus.
  • Cloud Platform Solution Architect Certification (e.g. AWS) will be much appreciated
  • Strong automated testing experience will be much appreciated
  • Can work without supervision. A self-starter. Working in cross functional teams and can communicate complex technical concepts to non-technical stakeholders
  • Nice to have: TOGAF (Open Group) or similar, e.g. Zachman Certified Architect, Open Group Certified Architect 
  • Nice to have: understanding of mining and resource extraction business operations and processes
  • More than ten years’ experience architecting, designing and building software applications.

About Our Process 

At BHP, we are committed to employing individuals who align with the BHP Charter Values and meet the requirements of the role. As part of the recruitment process, there are a number of checks which may be conducted to demonstrate applicants suitability for a role including police / criminal background checks, medical, drug and alcohol testing, due diligence checks, right to work checks, and/or reference checks. 

To ensure the safety and wellbeing of our people, BHP requires employees in Australia to be fully vaccinated against Covid-19 in line with BHP’s Covid Policy and any relevant State health directives. If you are applying for a role at BHP please consider this requirement when submitting your application. BHP will also adhere to any relevant health directives that may be made that affects our workforce.

Supporting a Diverse Workforce    

The size and magnitude of our business not only provides significant opportunity for professional development, but also attractive salary packages with performance-based bonuses and a unique BHP employee share program. 

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. 

Job has expired