Taro Logo

Staff Software Engineer

Australia's leading bank providing financial services and innovative technology solutions.
Backend
Staff Software Engineer
Hybrid
5,000+ Employees
8+ years of experience
Finance

Description For Staff Software Engineer

Commonwealth Bank of Australia is seeking a Staff Software Engineer to join their Payments Software Engineering team. This role offers an exciting opportunity to shape the technical direction of one of Australia's largest banks, working on critical payment services that impact the Australian and Global economy. The position involves leading strategic initiatives, implementing GenAI solutions, and working with cutting-edge technologies including TypeScript, Java, and AWS services.

The ideal candidate will be part of a team transforming payment services to achieve 99.999% availability, focusing on greater agility and reliability. You'll work in a hybrid environment, collaborating with cross-functional teams to develop and operate solutions using a modern tech stack. The role requires expertise in cloud technologies, microservices architecture, and a strong understanding of security protocols.

As a Staff Software Engineer, you'll be instrumental in mentoring other engineers, setting technical direction, and driving best practices across the organization. The position offers exposure to critical banking infrastructure and the opportunity to work with emerging technologies like GenAI. You'll be part of a team that values innovation, continuous learning, and technical excellence.

The role combines technical leadership with hands-on development, requiring both strategic thinking and deep technical expertise. You'll work directly with the Engineering Chapter Lead and Product Owner, contributing to the bank's technical strategy while ensuring robust and scalable solutions. This is an excellent opportunity for a senior engineer looking to make a significant impact in a leading financial institution while working with modern technologies and practices.

Last updated 10 days ago

Responsibilities For Staff Software Engineer

  • Own and develop technical strategy and guidance, overseeing medium to complex engineering initiatives
  • Lead the development of strategic programs of work, including Proof of Concept developments
  • Provide thought leadership across projects and delivery teams
  • Set technical direction on projects within business unit
  • Mentor and up-skill other engineering teams across different crews
  • Guide multiple teams on complex troubleshooting activity
  • Take responsibility for nominated technical assets related to areas of expertise

Requirements For Staff Software Engineer

TypeScript
Java
Kubernetes
  • Application development experience using TypeScript/JAVA and REST APIs
  • Sound knowledge of OAuth2 and MTLS
  • Serverless computing using AWS (Lambda, API Gateway, IAM, SQS, SNS, DynamoDB)
  • Infrastructure as code using AWS CDK, Terraform, CloudFormation, or SST
  • Experience in working in a DevOps environment and CI/CD pipeline
  • Proficiency in microservices architecture and design patterns
  • Working knowledge of Pub-Sub and streaming technologies
  • Experience in performance tuning for high-throughput applications
  • Test automation experience
  • Database knowledge in relational and NoSQL databases

Interested in this job?

Jobs Related To Commonwealth Bank of Australia Staff Software Engineer