Senior Software Engineer

Opus Recruitment Solutions

City of Melbourne

On-site

AUD 100,000 - 130,000

Full time

14 days+
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

Opus Recruitment Solutions is seeking a Senior Rust Systems Engineer in Melbourne, Australia, to work on a pioneering Video Intelligence Platform. The role is centered on developing a real-time computer-vision pipeline with a small, skilled team focusing on low-level systems and high-level tooling. The candidate should possess over 5 years of experience in Rust and a solid foundation in Docker and systems reliability. This opportunity offers significant autonomy and impact on the technical direction of projects.

Qualifications

  • 5+ years’ experience in Rust, C, or C++.
  • Proven experience building low-latency, highly reliable systems.
  • Solid experience with Docker; Kubernetes knowledge is a bonus.

Responsibilities

  • Own and evolve a real-time video processing and inference pipeline built on GStreamer.
  • Build custom GStreamer plugins using Rust bindings.
  • Design benchmarking and visualisation tools for ML models.

Skills

Rust
C
C++
Docker
Kubernetes
GStreamer
Debugging and performance tools

Tools

GDB
Valgrind
perf

Job description

Overview

I’m partnering with an advanced Software company to find a Senior Rust Systems Engineer who wants to work at the sharp edge of real‑time video processing and model inference. This role is ideal for someone who enjoys solving tough, low‑level systems problems just as much as shaping higher‑level tooling and infrastructure.


If you’re comfortable thinking about latency, memory, data integrity, and you don’t flinch at opening a hex editor, this will feel like home.


Why this role?

The team is building one of the world’s most advanced Video Intelligence Platforms, combining real‑time alerting with AI‑driven post‑event analysis to dramatically reduce video search times.


Their technology is already making a real‑world impact across law enforcement, retail, transport, and smart cities, helping improve safety and efficiency for millions of Australians.


You’ll be joining a small, highly skilled team working on genuinely hard problems. This means real ownership, a strong voice in technical decisions, and the satisfaction of seeing your ideas make it into production.


About the Role

You’ll join the Machine Learning team, focusing on the design, development, and optimisation of a real‑time computer‑vision pipeline written primarily in Rust (with some C++).


Key responsibilities include:



  • Owning and evolving a real‑time video processing and inference pipeline built on GStreamer

  • Building custom GStreamer plugins using Rust bindings for pre‑ and post‑model processing

  • Designing benchmarking, profiling, and visualisation tools (Rust, Docker, Kubernetes)

  • Researching and evaluating new ML models and inference execution approaches

  • Maintaining CI pipelines across GStreamer and DeepStream releases

  • Designing and optimising camera‑to‑GPU/CPU data pipelines to minimise latency and maximise data integrity

  • Collaborating closely with MLOps engineers to integrate new models into production


What I’m Looking For


  • 5+ years’ experience in Rust, C, or C++

  • A strong track record building low‑latency, highly reliable systems

  • Solid experience with Docker (Kubernetes is a bonus)

  • Confidence using debugging and performance tools such as GDB, Valgrind, and perf

  • A self‑directed problem solver who enjoys learning new technologies


Nice to Have (But Not Essential)


  • Hands‑on experience with GStreamer (DeepStream experience is a standout)

  • Work with NVIDIA Jetson or other embedded systems

  • Experience using GPU APIs such as CUDA, WebGPU, or WebGL

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

Similar jobs worth comparing

Senior Rust Systems Engineer - Real-Time Video AI
Senior Rust Systems Engineer - Real-Time Video AI

Opus Recruitment Solutions • City of Melbourne

On-site
AUD 100,000 - 130,000
C++ Engineer – GPU & Systems- Onsite
C++ Engineer – GPU & Systems- Onsite

Blackmagic Design • City of Port Phillip

On-site
AUD 110,000 - 170,000
Onsite in South Melbourne HQ
In-house design & manufacturing
GPU-driven tools team
Senior Software Engineer (Rust)
Senior Software Engineer (Rust)

NCS • City of Brisbane

On-site
AUD 120,000 - 180,000
Paid parental leave
Well-being initiatives
Discounted health insurance
+4
Senior Computer Vision Engineer
Senior Computer Vision Engineer

Nuage • Sydney

Hybrid
AUD 120,000 - 180,000
Equity
Ownership stake
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Advanced Navigation • Council of the City of Sydney

On-site
AUD 130,000 - 165,000
Software Engineer (Rust)
Software Engineer (Rust)

JobCubby • Australia

Hybrid
AUD 120,000 - 160,000
Paid parental leave
Health insurance discounts
Employee discounts
+2
Engineering Lead (Rust )
Engineering Lead (Rust )

JobCubby • City of Brisbane

On-site
AUD 150,000 - 210,000
Paid parental leave
Well-being programs
Discounted health insurance
+3
Software Engineer (Rust)
Software Engineer (Rust)

NCS • City of Brisbane

On-site
AUD 120,000 - 160,000
Paid parental leave
Discounted health insurance
Employee discounts on products and ser
+3
Senior Fullstack Engineer
Senior Fullstack Engineer

EGM Partners • Adelaide

On-site
AUD 120,000 - 170,000
Senior Software Engineer - Full Stack
Senior Software Engineer - Full Stack

Betashares Capital • Sydney

On-site
AUD 150,000 - 200,000