C

CommBank

Full-spectrum financial services and banking

Principal Software Engineer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • Experience operating as a Principal Engineer, Lead Engineer, or senior technical leader within complex enterprise environments.
  • A strong track record designing and delivering large-scale distributed systems and platform capabilities.
  • Strong engineering judgment and the ability to balance strategic thinking with hands-on technical leadership.
  • Experience leading architecture decisions across cloud-native, API-driven, or customer-facing platforms.
  • Ability to influence senior stakeholders across engineering, product, architecture, risk, and business teams.
  • Experience establishing engineering standards, reusable patterns, and platform strategies across multiple teams.
  • Strong mentoring and coaching capability.
  • Minimum 15 years of experience designing and implementing scalable, maintainable, and reliable software solutions.
  • Knowledge of Python, Java, .NET, TypeScript, Go, or similar modern software development languages.
  • Experience designing and building APIs, services, and distributed systems.
  • Experience with microservices and event-driven architectures.
  • Strong experience with front-end technologies such as React JS or Next JS.
  • Knowledge of modern application design patterns, including Domain-Driven Design.
  • Experience working across backend, frontend, and integration capabilities.
  • Safe and effective use of AI-powered engineering tools to improve development productivity and quality.
  • Experience architecting enterprise data pipelines using Python and Apache Airflow.
  • Ability to design robust batch and streaming data-processing solutions.
  • Ability to define data quality, lineage, observability, and governance standards.
  • Experience establishing reusable engineering accelerators and platform capabilities.
  • Ability to design domain-oriented service architectures aligned with banking capabilities.
  • Ability to define service boundaries and ownership models across business domains.
  • Strong working experience with AWS, Kubernetes, and Docker.
  • Experience with Infrastructure as Code using Terraform or CloudFormation.
  • Experience with CI/CD and deployment automation.
  • Knowledge of cloud-native architecture patterns.
  • Experience with DevSecOps and secure-by-design engineering.
  • Experience with automated testing and quality engineering.
  • Experience with observability, monitoring, and operational resilience.
  • Experience with production platform ownership.
  • Experience with incident management and reliability engineering.
  • Experience with Agile delivery practices.
  • A Bachelor's or Master's degree in Engineering in Computer Science or Information Technology.

Responsibilities

  • Lead the design, evolution, and delivery of scalable, resilient platforms supporting customer and banker experiences.
  • Drive architecture and engineering decisions across multiple squads and technology domains.
  • Establish reusable engineering patterns, frameworks, and standards that improve delivery speed and quality.
  • Shape platform strategy across cloud, APIs, customer engagement services, workflow orchestration, and AI-enabled capabilities.
  • Champion modern engineering practices, including DevSecOps, observability, CI/CD, and automated testing.
  • Partner with product, architecture, risk, and business stakeholders to deliver customer and business outcomes.
  • Ensure security, privacy, operational resilience, and responsible AI principles are embedded into platform design and delivery.
  • Mentor engineers, influence technical strategy, and foster a culture of engineering excellence.
  • Architect enterprise data pipelines using Python and Apache Airflow.
  • Design robust batch and streaming data-processing solutions.
  • Define data quality, lineage, observability, and governance standards.
  • Establish reusable engineering accelerators and platform capabilities.
  • Design domain-oriented service architectures aligned with banking capabilities.
  • Define service boundaries and ownership models across business domains.

Desired Qualifications

  • Experience with AI-enabled applications and customer experiences using Large Language Models, AI agent architectures, and Retrieval-Augmented Generation.
  • Knowledge of responsible AI controls and governance.
  • Experience with model evaluation, monitoring, and operationalisation.
  • Curiosity and enthusiasm for AI-enabled customer experiences, automation, and modern digital platforms.

About the Company

CommBank

Full-spectrum financial services and banking

Commonwealth Bank of Australia (CommBank) provides a full range of financial services in Australia, including retail, premium, business and institutional banking, funds management, superannuation, insurance, investments and sharebroking. Customers use accounts, loans, investments and insurance through multiple channels with digital tools and advisory services to manage money, borrow, invest and plan for the future. It differentiates itself by its size, scale and breadth, offering a broad suite of services under one umbrella to serve the Australian market. Its goal is to help all Australians build and manage their finances and to engage with customers and communities.

Company size
10,001+
Company stage
IPO
Headquarters
Sydney NSW, Australia
Founded
1911

Recently Posted Jobs

Explore more opportunities at CommBank

See more jobs