Staff Software Engineer

Commonwealth Bank

City of Melbourne

On-site

AUD 110,000 - 150,000

Full time

12 days ago
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Commonwealth Bank in Melbourne is seeking engineers to join the Cyber Security Services Engineering Chapter, building defenses, APIs, and automation to protect customer data at scale.

You'll work with Java, Python, and TypeScript, design and deploy robust software, and contribute to SDLC, automation, and quality engineering. This role offers a path to impact Australia's digital banking landscape.

Qualifications

  • Hands-on programming experience in Java/Python/TypeScript, building automation frameworks.
  • Hands on experience in handling API, Kafka, MQ, TCP/IP and File Based protocols. Should be able to work with unix commands.
  • Software Development and Deployment: Experience in designing, developing and deploying high quality software solutions with comprehensive test coverage without supervision.
  • Programming/Software Development: Experience in designing and building programs or application features. Automation frameworks, Automated Tests meeting business objectives and requirements.
  • Quality Engineering : Good experience in system integration testing, experience in UI / Backend (API /KAFKA / MQ) automation with frameworks like Selenium / Playwright / DevTest.
  • Experience with RDBMS (Oracle) and using SQL or other data integration/ETL tools.
  • Experience with source control systems (GitHub) and any of the CI/CD tool like TeamCity, Jenkins, GitHub Actions etc.,
  • Experience with effort estimations.

Responsibilities

  • Design and develop cyber security solutions to protect customers and banking infrastructure.
  • Build automation frameworks and ensure comprehensive test coverage.
  • Develop RESTful APIs and backend services.
  • Implement and maintain CI/CD pipelines.
  • Collaborate across teams to enable scalable architecture.

Skills

Java
Python
TypeScript
API development
Kafka
MQ
Unix commands
CI/CD tooling
UI Automation
SQL
RESTful APIs

Tools

GitHub
Jenkins
GitHub Actions
TeamCity
Xcode
Fastlane
TestFlight
Selenium
Playwright
DevTest

Job description

Do work that matters:

CommBank is driving an engineering transformation, seeking innovative and versatile engineers to redefine customer expectations and shape Australia's future economy. Renowned for its cutting-edge IT platforms, agile infrastructure, and pioneering digital solutions, the bank excels in payments, internet banking, and mobile applications. The software team powers Australia’s top banking app and develops technologies like Netbank, Cardless Cash, CommSec Pocket, and Spend Tracker. Their expertise spans web and mobile development as well as designing robust APIs at a remarkable national scale, offering opportunities to join a team at the forefront of industry innovation.

See yourself in our team:

You will join our Cyber Security Services Engineering Chapter, where you will design and develop solutions to protect our customers and banking infrastructure, leveraging AI tools as a force multiplier.. Your work supports creating advanced technologies that maintain and uplift our Cyber‑Security posture.

We are interested in hearing from people who have:
  • Hands-on programming experience in Java/Python/Typescript, building automation frameworks.
  • Hands on experience in handling API, Kafka, MQ, TCP/IP and File Based protocols. Should be able to work with unix commands.
  • Software Development and Deployment: Experience in designing, developing and deploying high quality software solutions with comprehensive test coverage without supervision.
  • Programming/Software Development: Experience in designing and building programs or application features. Automation frameworks, Automated Tests meeting business objectives and requirements.
  • Quality Engineering : Good experience in system integration testing, experience in UI / Backend (API /KAFKA / MQ) automation with frameworks like Selenium / Playwright / DevTest.
  • Experience with RDBMS (Oracle) and using SQL or other data integration/ETL tools.
  • Experience with source control systems (GitHub) and any of the CI/CD tool like TeamCity, Jenkins, GitHub Actions etc.,
  • Experience with effort estimations.
Tech Skills

We work with a wide range of technologies. Experience with the following (or similar) will set you up for success.

Full Software Development Lifecycle
  • Demonstrated experience throughout the full SDLC, including design, development, code reviews, CI/CD pipelines,
  • Hands-on experience with tools like Git, Xcode, Fastlane, and TestFlight.
Full-Stack Engineering
  • Hands-on experience in working on backend systems, specifically in Python or similar frameworks.
  • Ability to write and maintain RESTful API services .
  • Solid understanding of server-side concepts like authentication, caching, and microservices.
Testing & Code Quality

Commitment to maintaining high code quality standards (e.g., clean code, SOLID principles, and scalable architectures).

Performance Optimization

Proficiency in building scalable and reliable tooling.

We're aware of some accessibility issues on this site, particularly for screen reader users. We want to make finding your dream job as easy as possible, so if you require additional support please contact HR Direct on 1800 989 696.

Advertising End Date: 06/09/2026

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Staff Software Engineer (.Net)
Staff Software Engineer (.Net)

Commonwealth Bank • Sydney

On-site
AUD 140,000 - 200,000
Staff Software Engineer (Full Stack, React,
Staff Software Engineer (Full Stack, React,

Commonwealth Bank • Sydney, City of Melbourne

On-site
AUD 180,000 - 240,000
Staff Software Engineer (.Net)
Staff Software Engineer (.Net)

Commonwealth Bank • City of Melbourne

On-site
AUD 180,000 - 240,000
Staff Software Engineer - Commbiz Mobile & Insight Crew
Staff Software Engineer - Commbiz Mobile & Insight Crew

Commonwealth Bank Of Australia • City of Melbourne

Hybrid
AUD 150,000 - 190,000
Principal Software Engineer
Principal Software Engineer

Commonwealth Bank • Council of the City of Sydney

On-site
AUD 180,000 - 260,000
Staff Software Engineer (Full Stack, React, Next.js)
Staff Software Engineer (Full Stack, React, Next.js)

Commonwealth Bank • City of Melbourne

On-site
AUD 180,000 - 240,000
Staff Software Engineer - Commbiz Mobile & Insight Crew
Staff Software Engineer - Commbiz Mobile & Insight Crew

Commonwealth Bank Of Australia • Sydney

On-site
AUD 140,000 - 190,000
Staff Software Engineer (Nodejs & Typescript)
Staff Software Engineer (Nodejs & Typescript)

Commonwealth Bank Of Australia • Sydney, City of Melbourne

On-site
AUD 150,000 - 210,000
Staff Software Engineer -.Net Full Stack
Staff Software Engineer -.Net Full Stack

Commonwealth Bank • City of Melbourne

On-site
AUD 140,000 - 180,000
Staff Software Engineer . NET, Full Stack
Staff Software Engineer . NET, Full Stack

Commonwealth Bank • Council of the City of Sydney

On-site
AUD 180,000 - 240,000