Principal Software Engineer
Bankwest
- We're redefining lending with cloud-native, AI-driven engineering
- You have deep full-stack, cloud, and architecture expertise
- Together, we build secure, scalable platforms that delight users
Do work that matters
Bankwest has a rich heritage. We’re proud to be part of the fabric of Western Australia with a strong culture built on local support. With the support of a strong partner in CBA, we share a belief in the value of our brand, our potential for growth and a big aspirational vision.
As a Principal Software Engineer within the Resilient Lending Crew, you will play a pivotal role in shaping and driving the technical direction to optimise key components of the Bankwest lending value chain, drive growth, support best-in-class service levels, and meet changing compliance and regulatory lending expectations.
You will lead engineering excellence across modernisation, simplification, resilience, security and automation, helping accelerate outcomes such as decoupling and modernising legacy systems and reducing operational risk. Working across squads and platforms, you will guide architectural decisions, uplift critical assets, champion DevSecOps practices, and embed AI-powered engineering to improve delivery speed, quality and developer experience. We work in a true full-cycle engineering model, where you design, build, test, release and run what you create. It is a you build it, you own it culture, supported by strong
DevSecOps, automation, observability and security by design. We are also embracing
AI-powered engineering to accelerate delivery and lift quality. This is a team with genuine ownership, technical ambition and the opportunity to deliver technology that makes a real impact.
See yourself in our team
Bankwest's Technology Division develops and executes all technical change within the organisation, ensuring technology is leveraged to deliver the Bankwest strategy. The division works on a wide variety of technologies and projects with the support of a dedicated team using an Agile methodology.
Step into a Principal Software Engineer role within the Resilient Lending Crew, where you help optimise key components of the Bankwest lending value chain. Working across the full engineering lifecycle, you partner with business and technology stakeholders to modernise legacy Java and .NET platforms into secure, scalable, cloud‑native services. You bring strong architectural expertise to diagnose systems and design forward‑thinking solutions using React, Next.js, GraphQL, Node.js, and AWS. Operating at crew level, you uplift engineering practices by embedding automation, observability, security, and AI‑driven delivery into every release.
This role is meaningful because of its direct impact on customers and the organisation. As a technical leader, you guide engineers, shape architecture, and champion modern practices that elevate engineering standards. You’ll tackle high‑impact challenges such as scaling distributed systems and introducing intelligent automation, helping transform how lending products are built and delivered to create better outcomes for customers, teams, and communities.
We’re interested in hearing from people who
- Operate as a hands-on Technical Subject Matter Expert, setting direction through deep technical credibility and leading from the front in architecture, design, and code.
- Drive strong technical leadership across crews, aligning engineers to a clear vision while influencing standards, patterns, and engineering best practice.
- Lead end-to-end innovation across the full delivery lifecycle, from discovery and design through to build, test, deployment and optimisation, ensuring outcomes are practical, scalable, and production-ready.
- Champion a true “build it, deploy it, run it, own it” mindset, embedding accountability, operational ownership, and continuous improvement into every solution.
- Translate complex business challenges into executable technical strategies, making clear trade-offs and guiding teams through ambiguity with confidence.
- Stay close to the technology, actively contributing to critical code paths, architecture decisions, automation, and production problem-solving.
- Foster a culture of engineering excellence where innovation is balanced with reliability, security, compliance, and measurable business impact.
Tech skills
You don’t need to know everything, but experience in several of the following will set you up for success:
- Front-End Engineering: React, Next.js, TypeScript.
- Back-End Engineering: Java, .NET exposure or willingness to learn, Node.js, Express, REST APIs, Microservices.
- Architecture & Solution Design: Enterprise architecture, scalable design patterns, domain-driven design (DDD).
- Event-Driven Architecture: Kafka, event streaming, asynchronous messaging, pub/sub patterns.
- Data Engineering & Databases: Oracle PL/SQL, MongoDB, AWS NoSQL.
- Cloud-Native Engineering: AWS services, serverless, containerised workloads.
- DevSecOps & CI/CD: GitHub Actions, automated CI/CD pipelines, DevSecOps practices.
- Quality Engineering & Test Practices: TDD, BDD, Unit, Component, Integration, E2E, Contract Testing (Specmatic).
- Source Code & Repository Strategy: GitHub workflows, branching strategies, Monorepo, Turborepo.
- AI & Agentic Development: GenAI, RooCode, Cline, Claude Code, GitHub Copilot.
- Observability & Reliability Engineering: Observe, Prometheus, Grafana, PagerDuty.
If you're already part of the Commonwealth Bank Group (including Bankwest, x15ventures), you'll need to apply through Sidekick to submit a valid application. We’re keen to support you with the next step in your career.
We're aware of some accessibility issues on this site, particularly for screen reader users. We want to make finding your dream job as easy as possible, so if you require additional support please contact HR Direct on 1800 989 696.
Advertising End Date: 13/07/2026