Principal Software Engineer

3 weeks ago


Melbourne, Victoria, Australia Commonwealth Bank Full time

See yourself in our team:

The Retail Technology Engineering domain is responsible for many of the critical technology and operations platforms across the Retail Banking network. Retail Technology Engineering supports core platforms such as the Microservices Platform, which forms part of the Modernisation Program, where we are migrating many legacy monoliths through the Modernisation Program as part of our strategic direction.

We are on a journey through modernising our legacy product platforms that interface for our customers, to building innovative, cutting-edge solutions that will support our needs into the future. We are using AI-powered solutions to drive simplicity, innovation, and better outcomes. This is an essential to underpinning a strong emphasis on software development as a craft, and the adoption of industry best engineering practices, including modern AI, AWS and.Net architectures.

You'll be part of the Integration Crew, specifically working within the Microservices Platform squad, ensuring the stability of the Microservices ecosystem, as well as leading its future roadmap and design.

Do work that matters:

As a Principal Engineer, you'll uplift our engineering, automation, and DevSecOps journey, leading from the front to support operations, incident management and the design and development of the Microservices Platform future state, as we migrate from legacy platforms to a more robust and futuristic environment. You'll help shape the future of our platform, focusing on designing, developing, and deploying innovative technology solutions—ranging from production, service reliability, database, enterprise integration and architectures. You'll use your leadership skills to mentor engineers, and your deep expertise to architect and implement long term technological solutions.

You'll ensure our platforms leverage industry-leading coding languages that are scalable, resilient, and efficient. With a strong risk mindset, you'll ensure appropriate security and controls are implemented, while making a significant impact by sharing your technical expertise and guidance throughout the team.

We're interested in hearing from people who:

  • Drive automation practices and the DevSecOps journey for the crew

  • Provide overall engineering leadership for the platform, spanning software, systems, quality, and site reliability.

  • Design technology solutions to meet the highest software engineering & architecture standards for quality, security, performance, availability and maintainability.

  • Design and implement innovative technical solutions to complex problems, including onboarding and migrating to new tooling such as (AWS and DHP), as well as removing obsolete systems and code.

  • Are well versed with solution architecture, technology blueprints, engineering roadmaps, and can translate the project vision into actionable plans.

  • Experience with production support and knowledge of CI/CD, monitoring stacks, incident management and Kafka eventing.

Tech Skills:

We use a broad range of tools, languages, and frameworks. We don't expect you to know them all but experience or exposure with some of these will set you up for success in this team:

  • Expertise with CI/CD and DevSecOps best practices

  • Experience building secure, scalable, and highly available cloud-native applications, leveraging platforms such as AWS

  • Experience with incident management, site reliability and platform management

  • Practical exposure to monitoring stacks, Kafka and eventing, SOAP, IBM MQ

  • Proficient in modern programming languages

  • Ability to contribute to strategy, AI solution architecture, and translate these into pragmatic engineering design decisions.

  • Thorough understanding of large-scale distributed systems, solution design, AI-powered architectures, and foundational principles for building robust, intelligent services.

  • Experience in designing, building and supporting .Net microservice architectures

  • Enterprise integration experience including database, SOAP and IBM MQ

  • Experience working with Java, desirable.

Working with us

Here, you'll thrive. You'll be supported when faced with challenges and empowered to tackle new opportunities. We're hiring engineers from across all of Australia and have opened technology hubs in Melbourne, Adelaide, Brisbane and Perth. We really love working here, and we think you will too.

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: 28/05/2025
#J-18808-Ljbffr

  • Melbourne, Victoria, Australia Commonwealth Bank Full time

    Principal Software Engineer - Full CycleJoin to apply for the Principal Software Engineer - Full Cycle role at Commonwealth BankPrincipal Software Engineer - Full Cycle5 days ago Be among the first 25 applicantsJoin to apply for the Principal Software Engineer - Full Cycle role at Commonwealth BankWe're embarking on an engineering transformation with a key...


  • 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 Commonwealth Bank Full time

    Join to apply for the Principal Software Engineer role at Commonwealth Bank1 day ago Be among the first 25 applicantsJoin to apply for the Principal Software Engineer role at Commonwealth BankPrincipal Engineer- Enterprise Transformation ProgramWe are building tomorrow's bank of today, which means we need world class Engineers to help us modernise and...


  • Melbourne, Victoria, Australia Commonwealth Bank Full time

    Join to apply for the Principal Software Engineer role at Commonwealth Bank1 day ago Be among the first 25 applicantsJoin to apply for the Principal Software Engineer role at Commonwealth BankPrincipal Engineer- Enterprise Transformation ProgramWe are building tomorrow's bank of today, which means we need world class Engineers to help us modernise and...


  • Melbourne, Victoria, Australia Lunar Outpost Full time

    NOTE: Applications for this role must be submitted via Seek.com.au. 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...


  • Melbourne, Victoria, Australia Lunar Outpost Full time

    NOTE: Applications for this role must be submitted via Seek.com.au. 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...


  • 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 applicantsJoin to apply for the Principal Software Engineer - DPU role at MicrosoftGet 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 Microsoft Full time

    Join to apply for the Principal Software Engineer - DPU role at Microsoft1 week ago Be among the first 25 applicantsJoin to apply for the Principal Software Engineer - DPU role at MicrosoftGet 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

    Deputy 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 global investors and recently achieved Unicorn status.At...


  • Melbourne, Victoria, Australia Averis Full time

    Get AI-powered advice on this job and more exclusive features.Direct message the job poster from Averis IT & Digital Recruitment - Industry 4.0 | Io T | Data | AI | Machine Learning | RPA | Cyber Security | SAP | Infra | Cloud Computing | Mobile App As a Principal Software Engineer, you will play a pivotal role in driving the design and implementation of...