Software Engineer Jobs in Melbourne, Australia

Looking for a software engineer job in Melbourne? Choose from 19 open roles at 5 employers. Explore real salary data and skills breakdown across remote, hybrid and on-site roles.

19 Open roles
5 Companies hiring
โ€” Average salary

What do Software engineers in Melbourne work on?

The roles on this page span embedded systems, autonomy software, flight software, modelling and simulation, UI tooling, and AI product development. Much of the work is hands-on engineering at senior or staff level, often combined with technical leadership and mentoring responsibilities.

The Senior/Staff Engineer, C++ Software โ€“ Edge Systems role at Shield AI involves building production C++ software for Linux-based edge compute platforms such as NVIDIA Jetson and ARM64 systems, integrating cameras and sensors into autonomous systems. The Staff Engineer, UI position combines C++, JavaScript, and ReactJS to develop mission systems software and support tools, with GIS mapping experience noted as relevant. At Zip Co Limited, the Senior AI Fullstack Engineer focuses on designing and scaling agentic AI applications using Python and AWS, working across discovery through to production within a data and AI squad.

Skills and experience employers ask for

C++ appears most frequently across these postings, reflecting the strong presence of embedded and autonomous-systems roles in the sample. Python, React, Kubernetes, TypeScript, CI/CD, and APIs each appear in a meaningful share of postings. Computer vision, LLMs, and RAG appear in a minority. These counts reflect mentions in job descriptions across a small sample of twenty postings and do not indicate a formal requirement in every case.

C\+\+ 58%
Python 37%
TypeScript 32%
React 32%
Kubernetes 26%
CI/CD 26%
APIs 26%
Agents 21%
Docker 21%
AWS 21%
Computer vision 21%
Evaluation 16%
LLMs 11%
RAG 11%

Melbourne office, hybrid or remote?

Almost all postings on this page specify on-site work, with only one listed as hybrid and none advertised as remote. This pattern is consistent with the defence and autonomous-systems employers represented, where on-site presence is common for security or hardware-integration reasons, though the specific rationale is not stated in each posting. Candidates seeking flexible or remote arrangements would find limited options in this particular set of roles and should check individual postings for any further detail on work location flexibility.

Make your application specific to the work

  1. Check the role reference code Several postings include an internal reference number in the title. Note it before applying, as Shield AI and Anduril postings use these codes to distinguish closely related roles.
  2. Review the seniority expectations Most postings are at lead or senior level and describe a combination of hands-on engineering and technical leadership; confirm that your experience matches the seniority described before submitting.
  3. Prepare your technical background Given the frequency of C++, Python, and cloud tooling across these postings, be ready to speak concretely to your experience with whichever of these the specific role emphasises.
  4. Confirm eligibility requirements Some postings, including those from defence-sector employers, may carry citizenship, security clearance, or residency requirements; check the individual posting carefully before applying as these details are not uniform across all roles on this page.

Questions about Software Engineer jobs in Melbourne

None of the postings on this page advertise a pay range, so no salary comparison is possible from this data. You would need to discuss compensation directly with each employer.

One posting on this page is listed as hybrid; the remainder specify on-site work. No postings are listed as remote. Check individual listings for any additional detail.

The fact pack does not state clearance requirements explicitly, but two of the employers represented are defence and autonomous-systems companies. Individual postings should be read carefully for any such requirements before applying.

The majority of postings on this page are at lead or senior level, with a smaller number at senior level and a few where seniority is not stated. Entry-level roles do not appear in this set.

C++ is mentioned most frequently across these postings, followed by Python, React, Kubernetes, TypeScript, CI/CD, and APIs. Computer vision, LLMs, and RAG appear in a smaller number of postings. These are mentions in descriptions, not confirmed requirements for every role.

Jobs checked 1 hour ago.