Staff / Lead Software Engineer (Node JS/Python, React)
* You are passionate about the full software lifecycle and delivering impactful solutions
* We are high-performing engineers pushing the boundaries of modern software engineering.
* Together, we will build tomorrow's bank today-using world-leading technology, innovation, and emerging AI-powered capabilities to reimagine how customers experience banking.
Do work that matters
Technology at CommBank powers everything we do-from our award-winning digital platforms to the systems that process transactions securely and at scale. We're building empowered, autonomous engineering teams that are product-led, outcome-focused, and responsible for end-to-end delivery.
Here, you'll turn your passion for software design and architecture into reality. You'll work on cutting-edge systems using modern technologies to create seamless, resilient, and intelligent experiences for our customers and employees alike.
See yourself in our team
As a Staff Engineer, you'll play a pivotal role in shaping the technical direction of your squad within Group Strategy and Technology. You'll collaborate closely with engineers, product managers, and designers to architect scalable, secure, and maintainable systems.
This is a hands-on leadership role, combining deep technical expertise with architectural vision and mentoring excellence. You'll guide the engineering community, influence system design across domains, and drive innovation across our platforms-leveraging AI where it makes a meaningful difference to engineering quality and productivity.
We're interested in hearing from people who:
* Are passionate technology leaders who love designing, problem-solving, and owning challenges from concept to delivery
* Are experienced in the full software development lifecycle using agile and DevSecOps practices
* Lead with a customer-first mindset-designing solutions that align with user needs and organisational goals
* Bring strong technical leadership, able to mentor engineers and foster a culture of excellence and collaboration
* Communicate clearly and influence stakeholders in architectural and design discussions
* Stay curious and proactive-continuously exploring new technologies, experimenting, and applying learnings to improve how we build
Technical Skills
We use a broad range of technologies and don't expect expertise in all of them; however, experience in some of the following areas will set you up for success:
* Frontend: Proficient in React, TypeScript, and for building scalable and user-friendly web applications.
* Backend: Experienced with or Python focusing on performance, maintainability, and API design.
* Databases: Strong understanding of both SQL and NoSQL databases, including Postgres and MongoDB.
* Cloud: Hands-on experience with AWS Services, including designing microservices and event-driven architectures.
* Infrastructure & DevOps: Good understanding of messaging platforms such as Kafka and Flink, and infrastructure-as-code tools like Terraform and Pulumi. Proficient in CI/CD pipelines using GitHub Actions and Jenkins, with practical knowledge of Docker and Kubernetes for containerization and orchestration.
* Security: Experienced in designing systems with a secure-by-design approach, with strong knowledge of tools like Snyk and Wiz.
* Automation: Skilled in implementing and maintaining unit and regression testing frameworks to ensure high-quality, reliable software delivery.
* Observability & Operations: Hands-on experience with logging and monitoring tools such as Observe and Grafana, supporting proactive system performance management and issue resolution.
* Design & Leadership: Strong understanding of software design patterns, with demonstrated thought leadership through design thinking and a structured approach to problem-solving.
Nice to have skills:
* Understand how AI and machine learning can enhance software engineering workflows and productivity
* Have experience or interest in building AI-assisted engineering tools or AI-integrated applications (e.g., using LangChain, LlamaIndex, or GenAI APIs)
* Use AI-powered coding assistants like GitHub Copilot, Cursor, Continue, or Aider in day-to-day development
* Are curious about agentic systems and AI experimentation in real-world product environments
Working with us
Whether you're passionate about customer service, driven by data, or called by creativity, a career with CommBank is for you. Our people bring their diverse backgrounds and unique perspectives to build a respectful, inclusive, and flexible workplace with flexible work locations.
Here, you'll thrive. You'll be supported when faced with challenges and empowered to tackle new opportunities. We're hiring engineers from across all of Australia and have opened technology hubs in Melbourne and Perth. We really love working here, and we think you will too.
We support our people with the flexibility to balance where work is done with at least half their time each month connecting in office. We also have many other flexible working options available including changing start and finish times, part-time arrangements and job share to name a few. Talk to us about how these arrangements might work in the role you're interested in.
If this sounds like the role for you then we would love to hear from you. Apply today
Whether you're passionate about customer service, driven by data, or called by creativity, a career here is for you.
Our people bring their diverse backgrounds and unique perspectives to build a respectful, inclusive and flexible workplace. We are working hard to build a team of people who represent the rich diversity of our customers and communities. If you're excited about this opportunity but you don't meet every single requirement, or your experience doesn't align perfectly, we still want to encourage you to apply. You may just be the perfect candidate for this opportunity or another within CommBank.
At CommBank we will inspire you with work that makes a difference, surround you with talented people that respect and value each other, and empower you to grow professionally and personally. Most of all, making a positive impact for customers, communities and each other is part of our every day.
We're determined to make a real difference for Australia's first peoples. We encourage all interested applicants to apply. If you're already part of the Commonwealth Bank Group (including Bankwest), you'll need to apply through Sidekick to submit a valid application. We're keen to support you with the next step in your career.