Commonwealth Bank Logo

Commonwealth Bank

Principal Software Engineer

Reposted Yesterday
Be an Early Applicant
In-Office
Melbourne, Victoria
Senior level
In-Office
Melbourne, Victoria
Senior level
As a Principal Software Engineer, you'll lead the design and development of scalable microservices, mentor junior engineers, and drive architectural standards
The summary above was generated by AI
  • You thrive on solving complex problems and turning ideas into reality

  • We are a team of innovators redefining the future of banking technology

  • Together we create secure, scalable platforms for tomorrow’s bank

Do work that matters

Technology is the driving force behind our ability to deliver exceptional customer experiences, security, reliability, and innovation. In Business Banking (BB) Technology, we support domains across Business Banking and CommSec, empowering businesses and individuals to thrive with tomorrow’s technology.

Our purpose is clear: to become the leading digital business bank, powered by the next horizon of technology.

See yourself in our team

Join our team in Business Banking Technology, where we’re engineering differentiated banker experiences that deliver superior customer value. As a Principal Software Engineer, you’ll play a pivotal role in shaping our technical direction and driving innovation at scale.

You’ll collaborate with a skilled, supportive team that values curiosity, accountability, and inclusive thinking. where every idea matters and technical expertise makes a difference across the organisation.

If you’re passionate about modern engineering practices, automation, and creating future-ready platforms, this is the place for you.

We’re interested in hearing from people who:

  • Have demonstrable experience leading and building scalable microservices and event-driven applications

  • Can solve complex technical challenges from design through to production

  • Have a proven track record defining architectural standards and tackling deep architecture issues

  • Address tech debt with a pragmatic, commercially focused approach

  • Translate requirements into solid engineering deliverables and delegate effectively

  • Deliver reusable solutions used across teams and products

  • Contribute directly to code delivery, lead reviews, and fix complex bugs

  • Mentor junior engineers, support career development, and help grow technical capability

  • Collaborate across teams and align technical decisions with business goals

Tech skills

This role calls for strong technical capability and a collaborative approach. Here, you’ll bring:

  • Proficiency in Java full stack as your core language, with exposure to other languages such as C#, .NET or Go are beneficial

  • Hands-on experience with AWS cloud services, including serverless architectures, containerisation and virtualised environments

  • Strong knowledge of databases (e.g. Aurora, RDS, Redis, ElastiCache, other relational and no-SQL databases) and event-driven systems using SQS, SNS, EventBridge or Kafka

  • Proficiency in engineering and delivery tools like GitHub, GitHub Actions, Terraform Enterprise and Artifactory

  • Expertise in observability and reliability practices, leveraging tools such as OpenTelemetry, Prometheus, Grafana and CloudWatch

  • A solid understanding of security best practices, including Vault, AWS Secrets Manager and certificate management

  • Experience with testing methodologies (TDD, BDD) and automation frameworks

  • Ability to design and implement data-intensive applications and scalable architectures (API, microservices, event-driven, serverless)

  • Knowledge of deployment strategies and SRE principles

  • Interest or experience in AI/ML technologies and emerging tools such as Anthropic Claude, LangChain, Hugging Face and related frameworks

  • Relevant certifications are highly regarded, including:

    • AWS Solutions Architect / DevOps Engineer Professional

    • AWS AI Practitioner / Machine Learning Specialty

    • Certified Kubernetes Administrator (CKA) or Developer (CKD)

Working with us

Whether you’re passionate about customer service, driven by data, or called by creativity, a career with CommBank is for you.

We support our people with the flexibility to balance where work is done with at least half your time each month connecting in our Melbourne office.

We also have many other flexible working options available including changing start and finish times, part-time arrangements and job share to name a few.

If this sounds like you, apply now!

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: 30/01/2026

Top Skills

.Net
Artifactory
Aurora
AWS
Aws Secrets Manager
C#
Cloudwatch
Elasticache
Eventbridge
Git
Go
Grafana
Java
Kafka
Opentelemetry
Prometheus
Rds
Redis
Sns
Sqs
Terraform
Vault

Similar Jobs

Yesterday
In-Office
Mansfield, Victoria, AUS
Senior level
Senior level
Software • Energy
Join AspenTech as a Principal Software Developer working in an Agile team to develop data-centric software solutions using C++ and other technologies. Lead efforts in backend services, ensuring high-quality code and collaboration across teams for transformative industrial software.
Top Skills: Aveva Pi ConnectAzureC#C++DockerGithub ActionsInmationJavaJavaScriptKubernetesLuaMicrosoft FabricMongoDBMssqlOauth 2.0OpentelemetryPlaywrightPostgresPythonRole-Based Access ControlTypescript
Yesterday
In-Office
2 Locations
Senior level
Senior level
Fintech • Financial Services
Lead the architecture and development of customer identity solutions, integrating advanced security measures and modern technology stacks to enhance user experiences and protect customer data.
Top Skills: .NetAws LambdaDockerEcsEksElasticsearchGithub ActionsGrafanaGraphQLKubernetesMongoDBMs Sql ServerMySQLNext.JsOauth2OidcOraclePostgresPrometheusReactRedisTerraform
Yesterday
In-Office
2 Locations
Senior level
Senior level
Fintech • Financial Services
As a Principal Software Engineer, you will lead the design and delivery of a cloud-based contact centre platform, ensuring scalability and compliance while mentoring engineers and collaborating with stakeholders.
Top Skills: .Net.Net CoreAWSAzureC#Ci/CdDevsecopsGraphQLInfrastructure As CodeNext.JsReactRest

What you need to know about the Melbourne Tech Scene

Home to 650 biotech companies, 10 major research institutes and nine universities, Melbourne is among one of the top cities for biotech. In fact, some of the greatest medical advancements were conceptualized and developed here, including Symex Lab's "lab-on-a-chip" solution that monitors hormones to predict ovulation for conception, and Denteric's vaccine for periodontal gum disease. Yet, the thousands of people working in the city's healthtech sector are just getting started, to say nothing of the tech advancements across all other sectors.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account