Taro Logo

Senior Software Engineer

Commonwealth Bank is one of Australia's leading financial institutions providing banking and financial services.
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Finance

Description For Senior Software Engineer

Commonwealth Bank is seeking a Senior Software Engineer to join their Payments team in a transformative program focused on enhancing customer experiences and driving innovation in payment solutions. As a key member of the Business Banking unit, you'll work on projects that impact every part of the bank, focusing on Engineering Governance, Continuous Delivery, and technological simplification initiatives including Cloud and Payments Event-based architecture.

The role offers an opportunity to work with cutting-edge technologies and shape the future of banking technology. You'll be responsible for designing and implementing complex solutions, with a strong emphasis on security and best practices. The position requires expertise in cloud technologies (AWS), various programming languages (TypeScript, Java, Python), and modern architectural patterns including microservices and event-driven systems.

The ideal candidate will bring experience in decomposing monoliths, building scalable microservices, and developing data-intensive APIs. You'll work in a DevSecOps model, addressing technical debt pragmatically while building and upskilling engineering teams. The role combines technical leadership with hands-on development, requiring both deep technical knowledge and the ability to influence and lead teams.

Working at Commonwealth Bank offers the chance to make a real impact on Australia's leading financial institution, with flexible working arrangements and a strong focus on diversity and inclusion. The bank is committed to innovation and technological advancement, making it an exciting time to join their engineering team. You'll be part of a transformation journey, working with modern tools and practices while helping shape the bank of tomorrow.

Last updated 2 days ago

Responsibilities For Senior Software Engineer

  • Design and implement solutions for complex challenges within business unit
  • Provide technology and domain expertise to shape technical strategy
  • Focus on security from the first line of code
  • Support and enhance engineering skills of team members
  • Drive Engineering Governance and Continuous Delivery
  • Work on key technological simplification initiatives
  • Address Technical Debt using commercially focused approach
  • Build and maintain high performing Engineering teams

Requirements For Senior Software Engineer

Java
Python
TypeScript
Kubernetes
Redis
  • Experience in decomposing monoliths or building microservices at scale
  • Experience in building data intensive APIs
  • Experience in building event driven applications
  • Real world experience of operating microservices in DevSecOps model
  • Experience with AWS services (Lambda, S3, EMR, Glue, Redshift, etc.)
  • Knowledge of databases including AWS Aurora, RDS, Redis, Oracle
  • Proficiency in TypeScript, Java, Python, or C#
  • Experience with event systems like SQS, SNS, KAFKA
  • Knowledge of observability tools (OpenTelemetry, Prometheus, Grafana)
  • Experience with container technologies (Kubernetes, Docker)

Benefits For Senior Software Engineer

  • Flexible work arrangements with hybrid model
  • Career development opportunities
  • Inclusive and diverse workplace culture

Interested in this job?

Jobs Related To Commonwealth Bank Senior Software Engineer