
Principal Software Engineer - Full Stack (React, Next.js, Node.js, .Net)
Commonwealth Bank of Australia14 hours ago
Sydney, Australia or Melbourne, AustraliaStaff+
Responsibilities
- Define architecture and technical direction for interconnected customer, colleague and branch technology platforms.
- Build and modernize full-stack services using TypeScript, React, Next.js, Node.js, APIs, .NET and cloud technologies.
- Design and deliver distributed, cloud-native and event-driven systems, including integrations, SDKs, data layers and infrastructure.
- Lead large-scale modernization of legacy environments while protecting reliability, customer experience and delivery momentum.
- Engineer for production with secure-by-design practices, resilience, performance optimization, observability and operational ownership.
- Mentor engineers, challenge technical decisions constructively, and raise design and engineering standards across teams.
- Apply AI-powered and agentic development tools throughout discovery, requirements, development, testing and delivery.
Requirements
- Principal-level full-stack software engineering expertise across TypeScript, React, Next.js, Node.js, .NET and cloud technologies.
- Deep systems-thinking and end-to-end architecture experience across customer journeys, platforms, data, dependencies and technical requirements.
- Experience designing and delivering cloud-native distributed systems, APIs, event-driven architectures, SDKs, infrastructure, observability and complex integrations.
- Experience translating ambiguous business problems into clear technical options, architecture and pragmatic product-first trade-offs.
- Experience leading safe modernization of interconnected legacy environments and reducing technical debt.
- Strong integration engineering experience, including complex APIs and capabilities such as authentication, identity, biometrics, NFC or hardware-to-software integration.
- Experience with secure-by-design engineering, resilience patterns, performance optimization, monitoring and operational reliability.
- Principal Engineer-level technical leadership, influence, mentoring and architectural stewardship.
- Experience with several of the listed backend, frontend, architecture, event streaming, database, cloud, infrastructure-as-code, CI/CD, testing, repository, AI-assisted development and observability technologies.
Benefits
- The role offers significant greenfield engineering work and opportunities to influence architecture, engineering practices and technical direction.
- Applicants already in the Commonwealth Bank Group, including Bankwest and x15ventures, must apply through Sidekick.
- Accessibility support is available through HR Direct at 1800 989 696.
- Advertising end date: 22/11/2026.
Tech Stack
Apache KafkaAWSC#ExpressGitGitHub ActionsGrafanaMongoDB.NETNext.jsNode.jsPrometheusReactTerraformTypeScript
Categories
About Commonwealth Bank of Australia
Commonwealth Bank of Australia is an ASX-listed bank headquartered in Sydney that provides retail, business, and institutional banking, payments, and wealth services across Australia. Its offerings include transaction and savings accounts, home and business lending, cards, merchant services, digital banking, superannuation, and investment platforms such as CommSec. Founded in 1911, the bank serves millions of customers through branches, contact centres, and online channels.