Principal Software Engineer
Core
Lead the design, evolution, and delivery of scalable, resilient platforms for CRM, banker experience, workflow orchestration, and AI-enabled customer engagement services.
Role type
Principal Software Engineer (Platform & Architecture)
Builds
CRM and customer engagement platforms, banker workbench capabilities, workflow orchestration services, and AI-assisted experiences for Business Banking.
Domain
Financial Services / Banking Technology / Cloud-Native Platforms
Required skills
Distributed systems architecture, Microservices and event-driven design, Cloud-native patterns, API design, Domain-Driven Design, Data pipeline architecture, DevSecOps, Observability, Mentoring technical teams
Preferred skills
AI/LLM application development, RAG architectures, Responsible AI governance, Large-scale platform strategy (via careerplan.io/jobs/REQ263382-principal-software-engineer-at-cba)
Technologies
Python, Java, .NET, TypeScript, Go, React JS, Next JS, AWS, Kubernetes, Docker, Terraform, CloudFormation, Apache Airflow
Responsibilities
Lead design and delivery of scalable platforms, Drive architecture decisions across squads, Establish reusable engineering patterns and standards, Shape platform strategy for cloud and AI capabilities, Champion DevSecOps and automated testing, Mentor engineers and foster engineering excellence
Seniority
Principal, hands-on IC with strategic leadership
