Taro Logo

Staff Software Engineer

Australia's leading bank providing financial services including retail, business and institutional banking.
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 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 complex engineering initiatives, implementing GenAI solutions, and working with a modern tech stack including TypeScript, Java, and AWS services. The team operates in a hybrid working environment and focuses on transforming payment services to achieve 99.999% availability. As a Staff Engineer, you'll be instrumental in technical strategy, mentoring other engineers, and driving best practices across the organization. The role combines technical leadership with hands-on development, requiring expertise in cloud technologies, microservices architecture, and modern development practices. This is an excellent opportunity for a senior technologist looking to make a significant impact in the financial sector while working with cutting-edge technologies.

Last updated 9 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
  • Contribute to and direct strategic programs of work
  • 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
Redis
  • Application development experience using TypeScript/JAVA and REST APIs
  • Sound knowledge of OAuth2 and MTLS
  • Serverless computing using AWS (AWS Lambda, API Gateway, IAM Roles & Policy, SQS, SNS, DynamoDB)
  • Infrastructure as code using AWS CDK, Terraform, CloudFormation, or SST
  • Experience in working in a DevOps environment and contributing to the CI/CD pipeline
  • Proficiency in microservices architecture, design patterns, and best practices
  • Working knowledge of Pub-Sub and streaming technologies
  • Experience in performance tuning while building high-throughput and resilient applications
  • Test automation experience
  • Database knowledge: Relational databases, data warehousing and NoSQL databases

Interested in this job?

Jobs Related To Commonwealth Bank of Australia Staff Software Engineer