About the Role
The Principal Software Engineering role provides senior technical leadership across multiple software delivery squads within Copper SA. The role delivers engineering excellence, guides technical direction, and supports delivery of high quality digital solutions across the Copper SA product ecosystem. The role blends hands‐on software engineering with influential technical leadership.
Key Responsibilities
* Drive technical decision making, engineering patterns, and best practice frameworks across multiple squads.
* Bring deep full‐stack engineering expertise (C#/.NET and React) to support design decisions, guide code‐level implementation, and improve the technical maturity of both frontend and backend software development.
* Provide architectural guidance across backend, frontend, integrations, and cloud services to ensure scalable, secure, and reliable solutions.
* Partner with platform and data leaders to align software architecture with cloud, data, and enterprise architectural direction.
* Lead technical design reviews, architecture discussions, and solution planning sessions.
* Operate as a floating senior technical expert across squads, taking ownership of high‐complexity tasks and unblocking engineering challenges.
* Contribute hands‐on to codebases (C#/.NET, React), technical spikes, proofs of concept, and critical‐path implementation tasks.
* Pair with engineers to uplift delivery capability, improve code quality, and promote modern engineering techniques.
* Champion engineering operating practices including CI/CD, automated testing, observability, security‐by‐design, and cloud‐native development.
* Support the growth of engineers through technical coaching, pairing, and capability uplift plans.
* Foster a collaborative engineering culture that encourages continuous improvement, knowledge sharing, and consistent technical standards.
* Provide guidance on complex technical issues, design options, and trade‐off considerations.
* Improve Scrum/Agile maturity, including refinement of ceremonies, prioritisation practices, and flow of work discipline.
* Identify systemic engineering gaps across squads and lead uplift initiatives that strengthen development discipline, consistency, and long‐term maintainability.
* Identify opportunities to improve developer experience, platform tooling, and workflow efficiency across squads.
Qualifications and Expectations
• Expertise across the full stack (C#/.NET and React). • Experience in architectural decision making and technical standards across squads. • Demonstrated ability to drive engineering excellence and uplift teams through coaching and mentoring. • Strong engagement and technical leadership without direct people management. • Ability to operate as a senior technical expert, unblock challenges, and take ownership of high‐complexity work.
As an Equal Opportunity employer, BHP is committed to diversity, equity, and inclusion. Applicants with disabilities are encouraged to request reasonable accommodation during the recruitment process. The role follows BHP's commitment to a fair and accessible recruitment process.
#J-18808-Ljbffr