Software Engineering Jobs in Australia
There are 1,377 open Software Engineering jobs in Australia on freehire right now. 428 of them were posted recently. The skills employers ask for most often are cloud, api and ai.
Salary
| Currency | Period | 25th | Median | 75th | Postings |
|---|---|---|---|---|---|
| AUD | year | A$133,748 | A$157,501 | A$195,000 | 31 |
| USD | year | $113,450 | $140,650 | $167,500 | 30 |
From postings that disclose pay. Currencies are counted separately, never converted.
Most requested skills
- cloud 28%
- api 28%
- ai 25%
- python 20%
- ci-cd 20%
- aws 18%
- agile 17%
- java 16%
How the work is done
- Hybrid 234 · 17%
- Onsite 126 · 9%
- Remote 66 · 5%
Visa sponsorship offered in 42% of the 153 postings that state a position on it.
Seniority
- Senior 443
- Staff 98
- Principal 76
- Lead 50
- Intern 34
- Junior 23
Who is hiring
- 1000+ employees 214
- 501-1000 employees 99
- 51-200 employees 46
- 11-50 employees 23
- 201-500 employees 8
- 1-10 employees 2
Principal Software Engineer, Customer Channels, Data & AI
Lead the architecture and delivery of AI-enabled CRM, workflow and customer engagement platforms for Business Banking, shaping how customers and bankers interact via digital, assisted and AI-driven channels.
Staff Software Engineer, Customer Channel, Data & AI
Staff Software Engineer leading the design and delivery of scalable, cloud-native customer channel, data, and AI platforms for CommBank's Business Banking division, using microservices, APIs, and modern engineering practices.
Principal Software Engineer – Digital Customer Journeys
Lead the architecture and engineering of AI-enabled digital lending platforms for Australian businesses, building scalable cloud-native solutions in .NET Core, React and AWS to create seamless, personalised customer journeys across NetBank and the CommBank App.
Staff Software Engineer
Staff Software Engineer leads engineering initiatives to improve software delivery, developer experience, and cloud-based platforms at Australia’s largest bank. Focuses on automation, AI-driven tools, and reusable engineering practices to enhance efficiency and reliability across teams.
Principal Software Engineer
Lead hands-on engineering and platform enablement in a large Business Banking technology environment, shaping engineering standards and adopting modern practices like cloud, DevSecOps, and AI-powered engineering.
Senior Software Engineer - Workday Integrations
This role involves building and maintaining Workday integrations and capabilities within the HR Technology team at CommBank. The engineer will collaborate with cross-functional squads to modernize HR systems using cloud infrastructure, CI/CD practices, and Workday-specific tools.
Senior Software Engineer - AI Powered Engineering
Designs and builds AI-powered engineering workflows and platforms to modernize software delivery at enterprise scale, focusing on automation, developer tooling, and agentic systems for thousands of engineers.
Principal Software Engineer, Customer Channels, Data & AI
Principal Engineer leading architecture and delivery of AI-enabled CRM, customer engagement, and workflow platforms for Business Banking at CommBank/Bankwest, using cloud-native distributed systems, APIs, and AI/LLM capabilities.
Staff Software Engineer, Customer Channel, Data & AI
Staff Software Engineer at Bankwest (CommBank) designing and delivering scalable, cloud-native customer channel, data, and AI platforms for Business Banking using AWS, Kubernetes, Docker, and modern languages like Python, Java, .NET, TypeScript, or Go.
Staff Software Engineer - AI Innovation
Designs, builds, and scales AI-powered customer and banker experiences using Generative AI, agentic AI, and LLMs. Focuses on cloud-native platforms, architecture, and responsible AI practices to transform Business Banking interactions.
Staff Software Engineer
Staff Software Engineer at Commonwealth Bank designing and building scalable microservices and enterprise platforms using Java, Spring Boot, and AWS, while shaping architecture and mentoring engineers across the Digitisation & Enablement Crew.
Senior C++ Software Engineer
Develops high-performance trading systems in C++ for a fintech platform used by global financial institutions, focusing on real-time integrations and core trading technologies.
Senior Software Engineer
Senior Software Engineer designing and maintaining cloud-native data services and digital research infrastructure for Australia's Terrestrial Ecosystem Research Network at UQ, using Python, JavaScript, Docker, and Kubernetes.
Staff Software Engineer
The Staff Software Engineer will join the Cyber Security Services Engineering Chapter to design and develop solutions that protect banking infrastructure. The role involves building automation frameworks, maintaining high code quality, and leveraging AI tools to enhance cyber-security posture.
Principal Software Engineer
Principal Software Engineer leads security engineering strategy, building scalable APIs and automation platforms in AWS/Azure to protect Australia’s largest banking environments.