
Staff Software Engineer
Commonwealth Bank of Australia2 hours ago
Bengaluru, IndiaStaff+
Responsibilities
- Design and finalize software solutions for development and deployment to cloud infrastructure.
- Build and optimize scalable, maintainable, and reliable frontend, backend, API, and distributed-system solutions.
- Solve complex technical challenges and simplify the technology landscape.
- Plan efficient testing strategies and maintain reliable application components.
- Contribute to architectural discussions, propose improvements, and model engineering standards and best practices.
- Participate in code reviews, maintain high-quality codebases, and document knowledge for the team.
- Work on cross-functional projects while managing alignment and interdependencies.
- Coach and mentor junior team members.
Requirements
- At least 11 years of experience designing and implementing scalable, maintainable, and reliable software solutions.
- Proficiency with React, TypeScript, JavaScript, HTML5, CSS3, and SCSS.
- Deep understanding of server-side rendering, React Server Components, and state management solutions including Redux, Zustand, and Context API.
- Strong experience with micro frontends, component-driven architecture, API integration patterns, and event-driven architectures.
- Experience with Azure or AWS, Docker, Kubernetes, GitHub Actions, Jenkins, or equivalent platforms, plus monitoring and observability tools.
- Understanding of Jest, React Testing Library, Cypress, Playwright, end-to-end testing, and integration testing strategies.
- Strong experience with Python, .NET, Go, or similar modern software development languages.
- Experience designing and building APIs, services, distributed systems, microservices, and event-driven architectures.
- Knowledge of modern application design patterns including Domain-Driven Design.
- Experience across backend, frontend, and integration capabilities.
- Ability to use AI-powered engineering tools safely and effectively to improve development productivity and quality.
- Experience with AWS, Kubernetes, Docker, Terraform, or CloudFormation, as well as automated testing, observability, monitoring, and DevSecOps practices.
- Bachelor's degree in engineering, Computer Science, or Information Technology.
Tech Stack
AWSAzureCypressDockerGitHub ActionsGoJavaScriptJenkinsJestKubernetes.NETPythonReactReduxTerraformTypeScript
About Commonwealth Bank of Australia
Australia’s leading provider of financial services including retail, premium, business and institutional banking, funds management, superannuation, insurance, investment and sharebroking products and services. We are a business with more than 800,000 shareholders and over 52,000 employees. We offer a full range of financial services to help all Australians build and manage their finances. Connect with us, we'd like to hear from you: facebook.com/commonwealthbank twitter.com/commbank youtube.com/commbank youtube.com/commbankbusiness instagram.com/commbank Our Community Guidelines can be found at: https://www.commbank.com.au/support/social-networks.html For information on our Privacy Policy visit https://www.commbank.com.au/support/privacy