Commonwealth Bank of Australia

Principal Software Engineer

Commonwealth Bank of Australia
Apply
17 days ago
Bengaluru, IndiaStaff+

Responsibilities

  • Lead the design, evolution, and delivery of scalable and resilient platforms for customer and banker experiences.
  • Drive architecture and engineering decisions across multiple squads and technology domains.
  • Establish reusable engineering patterns, frameworks, standards, accelerators, and platform capabilities.
  • Shape platform strategy across cloud, APIs, customer engagement, workflow orchestration, AI-enabled capabilities, and domain-oriented services.
  • Architect enterprise data pipelines and robust batch and streaming data processing solutions.
  • Define data quality, lineage, observability, governance, service boundaries, and ownership models.
  • Partner with product, architecture, risk, business, and delivery stakeholders to achieve customer and business outcomes.
  • Embed security, privacy, operational resilience, responsible AI, DevSecOps, observability, CI/CD, and automated testing into delivery.
  • Mentor engineers, influence technical strategy, and foster engineering excellence across the organization.
  • Own production platforms and contribute to incident management and reliability engineering.

Requirements

  • At least 15 years of experience designing and implementing scalable, maintainable, and reliable software solutions.
  • Experience operating as a Principal Engineer, Lead Engineer, or senior technical leader in complex enterprise environments.
  • Strong track record designing and delivering large-scale distributed systems and platform capabilities.
  • Experience making architecture decisions across cloud-native, API-driven, or customer-facing platforms.
  • Proficiency in one or more of Python, Java, .NET, TypeScript, Go, or similar modern software development languages.
  • Experience designing APIs, services, distributed systems, microservices, event-driven architectures, and domain-oriented service architectures.
  • Strong experience with frontend technologies such as React or Next.js and across backend, frontend, and integration capabilities.
  • Experience architecting enterprise data pipelines with Python and Apache Airflow and designing batch and streaming data processing solutions.
  • Experience establishing engineering standards, reusable patterns, and platform strategies across multiple teams.
  • Experience with AWS, Kubernetes, Docker, and infrastructure as code using Terraform or CloudFormation.
  • Strong engineering judgment, stakeholder influence, mentoring, coaching, and technical leadership capabilities.
  • Knowledge of AI-enabled applications, large language models, AI agent architectures, retrieval-augmented generation, responsible AI governance, model evaluation, monitoring, and operationalization is highly regarded.
  • Bachelor's or master's degree in Engineering, Computer Science, or Information Technology.

Benefits

  • The role is located in Bangalore.
  • The position offers the opportunity to shape Business Banking's AI-first, human-amplified customer and colleague engagement platforms.
  • Existing Commonwealth Bank Group employees, including Bankwest and x15ventures employees, must apply through Sidekick.
  • Accessibility support is available through HR Direct.

Categories

BackendData Engineering
Commonwealth Bank of Australia

About Commonwealth Bank of Australia

10,000+ employees

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.

Contact me