Principal Software Engineer

2 weeks ago


Melbourne, Victoria, Australia Commonwealth Bank Full time
Overview

Principal Software Engineer – Commonwealth Bank. The Engineering Platforms team is seeking an experienced Principal Software Engineer to join us, working with Commonwealth Bank's global engineering community to use internal and AI-assisted tools to improve the engineering experience and productivity.

Responsibilities
  • Work with CommBank's top engineers and AI experts to drive training, culture and experimentation so that engineers are making the best use of emerging technologies.
  • Design and implement solutions to complex problems, including onboarding and migrating to new tooling and removing obsolete systems and code.
  • Lead technical direction and strategy for the business and influence stakeholders while building diverse and inclusive teams.
  • Decompose monoliths, build microservices at scale, build data-intensive APIs, or develop event-driven applications.
  • Operate microservices in the DevSecOps model and support high-performing engineering teams.
Skills and Experience
  • Have real-world experience operating microservices in the DevSecOps model.
  • Have real-world experience building high-performing engineering teams and upskilling lower performing teams.
  • Identify, gain support for, and execute technical direction and strategy for the business.
Technical Skills
  • Cloud: AWS, Serverless, Containers, and VM Hosting
  • Databases: AWS Aurora/RDS, Redis, ElastiCache, Oracle
  • Programming Languages: Java, Kotlin, TypeScript
  • Eventing: SQS, SNS, EventBridge, Kafka
  • Engineering: GitHub, GitHub Actions, Terraform Enterprise, Artifactory, Akka, SST
  • Observability: OpenTelemetry, Prometheus, Grafana, CloudWatch
  • Security: Vault, Parameter Store, AWS Certificate Manager, AWS Secrets Manager
  • Design, Testing: TDD, BDD, Automation Framework
  • System Design: Tech debt, data-intensive applications, database design, API design, microservices, event-driven and serverless architecture
  • AI in engineering: GenAI concepts and tools (e.g., Copilot), RAG
Working with Us

We celebrate diversity and foster an inclusive, flexible workplace. Our teams are supported to share ideas, initiatives, and energy, and you can work from any of our engineering hubs within Australia. You'll be part of a culture driven by our values and focused on delivering impact for customers and communities.

Work Arrangement

We support flexible work arrangements with at least half of the time each month in the office.

Accessibility and Support

If you require additional support due to accessibility issues, please contact HR Direct on

Advertising End Date: 14/09/2025

#J-18808-Ljbffr

  • Melbourne, Victoria, Australia Deputy Full time

    Join to apply for the Principal Software Engineer role at DeputyDeputy is a global SaaS remote-first workforce management company with hubs in Sydney, Melbourne, San Francisco and London, plus team members working remotely across the United States.Our platform serves over 1.5 million workers and 375,000 workplaces across 100+ countries.We are backed by top...


  • Melbourne, Victoria, Australia Microsoft Full time

    Join to apply for the Principal Software Engineer - DPU role at Microsoft1 week ago Be among the first 25 applicants Join to apply for the Principal Software Engineer - DPU role at Microsoft Get AI-powered advice on this job and more exclusive features.The Data Processing Unit (DPU) team brings together state-of-the-art software and hardware expertise to...


  • Melbourne, Victoria, Australia Deputy Full time

    Join to apply for the Principal Software Engineer role at Deputy Deputy is a global Saa S remote-first workforce management company with hubs in Sydney, Melbourne, San Francisco and London, plus team members working remotely across the United States.Our platform serves over 1.5 million workers and 375,000 workplaces across 100+ countries.We are backed by top...


  • Melbourne, Victoria, Australia ClearCompany Full time

    OverviewPrincipal Engineer - AI Scale-Up An exciting venture-backed AI startup is scaling fast and looking for a Principal Engineer to join their core engineering team in Melbourne.This is a chance to get in early with a business that's already working with global enterprises and backed by top-tier investors. Their platform is transforming customer...


  • Melbourne, Victoria, Australia ClearCompany Full time

    OverviewPrincipal Engineer - AI Scale-Up An exciting venture-backed AI startup is scaling fast and looking for a Principal Engineer to join their core engineering team in Melbourne.This is a chance to get in early with a business that's already working with global enterprises and backed by top-tier investors. Their platform is transforming customer...


  • Melbourne, Victoria, Australia Lunar Outpost Full time

    NOTE: Applications for this role must be submitted via Are you ready to lead software systems development efforts that expand the frontiers of space exploration with cutting-edge space robotics? Lunar Outpost Oceania is seeking a talented, experienced Principal Software Engineer to join our team.About the companyLunar Outpost is an advanced technology...


  • Melbourne, Victoria, Australia Deputy Full time

    Join to apply for the Principal Software Engineer role at DeputyDeputy is a global SaaS remote-first workforce management company with hubs in Sydney, Melbourne, San Francisco and London, plus team members working remotely across the United States. Our platform serves over 1.5 million workers and 375,000 workplaces across 100+ countries. We are backed by top...


  • Melbourne, Victoria, Australia Commonwealth Bank Full time

    Overview Principal Software Engineer – Commonwealth Bank. The Engineering Platforms team is seeking an experienced Principal Software Engineer to join us, working with Commonwealth Bank's global engineering community to use internal and AI-assisted tools to improve the engineering experience and productivity. ResponsibilitiesWork with CommBank's top...


  • Melbourne, Victoria, Australia Easygo Full time

    OverviewJoin to apply for thePrincipal Software Engineer - Mobilerole atEasygo.Easygo leads the world in crafting top-tier entertainment experiences. Within our engineering organization, we foster a continuous learning environment, constantly pushing the boundaries of large-scale software design and development. Our culture revolves around fostering growth,...


  • Melbourne, Victoria, Australia Easygo Full time

    OverviewJoin to apply for the Principal Software Engineer - Mobile role at Easygo.Easygo leads the world in crafting top-tier entertainment experiences. Within our engineering organization, we foster a continuous learning environment, constantly pushing the boundaries of large-scale software design and development. Our culture revolves around fostering...