Senior Rust Engineer

Clicks IT Recruitment

Sydney

On-site

AUD 140,000 - 190,000

Full time

40 hours ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Permanent role
Challenging Rust problems
Influence architecture
Collaborative environment
Chatswood location with flexible work

Job summary

Clicks is seeking a Senior Rust Engineer in Sydney to design, develop and optimise high-performance backend systems for large-scale data processing. You will work on asynchronous services, distributed architectures and APIs, collaborating with global teams to influence technical direction.

The ideal candidate has 5+ years in software engineering with strong Java and 2+ years in Rust production experience, plus deep expertise in memory ownership, concurrency and performance tuning.

Qualifications

  • 5+ years of software engineering experience with strong Java development expertise.
  • 2+ years of hands-on commercial Rust development experience in production environments.
  • Strong experience with asynchronous Rust programming, ideally using Tokio.
  • Deep understanding of Rust memory ownership, borrowing, lifetimes, allocations and buffer management.
  • Proven experience building distributed systems or high-performance backend applications.
  • Strong knowledge of concurrency, backpressure handling, cancellation, streams and async execution models.
  • Experience designing APIs, internal libraries or reusable engineering frameworks.
  • Excellent debugging, troubleshooting and performance optimisation skills.
  • Ability to independently solve complex technical problems and drive solutions to delivery.
  • Strong communication and stakeholder engagement skills.

Responsibilities

  • Design, develop and maintain high-performance backend systems using Rust and Java.
  • Build scalable, reliable asynchronous services using modern concurrency patterns.
  • Develop APIs, internal tooling, reusable libraries and engineering frameworks.
  • Contribute to system architecture and technical decision-making.
  • Deliver solutions for large-scale data processing workloads.
  • Partner with engineering, product and platform teams to deliver business outcomes.
  • Take ownership of technically complex and ambiguous challenges.
  • Contribute to engineering best practices, technical documentation, and knowledge sharing.
  • Work effectively with globally distributed teams and stakeholders.

Skills

Java development
Rust development
Asynchronous Rust
Distributed systems
Performance tuning
Debugging
Communication

Tools

Tokio

Job description

About the Role

An exciting opportunity has arisen for a Senior Rust Engineer to join a growing technology organisation building next-generation data infrastructure platforms. This role will focus on designing, developing and optimising high-performance backend systems that can process large-scale datasets with speed, reliability and scalability.

Working within a highly skilled engineering team, you'll leverage your expertise in Rust, asynchronous programming and distributed systems to solve complex technical challenges, influence architectural decisions and contribute to the ongoing evolution of a mission-critical platform.

Key Responsibilities
Systems & Software Engineering
  • Design, develop and maintain high-performance backend systems using Rust and Java.
  • Build scalable, reliable asynchronous services using modern concurrency patterns.
  • Develop APIs, internal tooling, reusable libraries and engineering frameworks.
  • Contribute to system architecture and technical decision-making.
  • Deliver solutions for large-scale data processing workloads.
Performance & Reliability
  • Optimise throughput, latency, memory utilisation and I/O performance.
  • Analyse and improve memory ownership, buffer management and serialization efficiency.
  • Identify and resolve performance bottlenecks across distributed systems.
  • Ensure production readiness through testing, debugging, monitoring and code reviews.
  • Drive improvements in scalability, reliability and maintainability.
Collaboration & Delivery
  • Partner with engineering, product and platform teams to deliver business outcomes.
  • Take ownership of technically complex and ambiguous challenges.
  • Contribute to engineering best practices, technical documentation, and knowledge sharing.
  • Work effectively with globally distributed teams and stakeholders.
Essential Requirements
  • 5+ years of software engineering experience, including strong Java development expertise.
  • 2+ years of hands-on commercial Rust development experience within production environments.
  • Strong experience with asynchronous Rust programming, ideally using Tokio.
  • Deep understanding of Rust memory ownership, borrowing, lifetimes, allocations and buffer management.
  • Proven experience building and delivering distributed systems or high-performance backend applications.
  • Strong knowledge of concurrency, backpressure handling, cancellation, streams and async execution models.
  • Experience designing APIs, internal libraries or reusable engineering frameworks.
  • Excellent debugging, troubleshooting and performance optimisation skills.
  • Ability to independently solve complex technical problems and drive solutions through to delivery.
  • Strong communication and stakeholder engagement skills.
What's on Offer?
  • Permanent opportunity with a growing technology business.
  • Work on challenging, large-scale engineering problems using Rust.
  • Influence architecture and technical direction.
  • Collaborative, engineering-led environment.
  • Chatswood location with flexible working arrangements.

At Clicks we embrace diversity, inclusion and equal opportunity. First Nations people are encouraged to apply.

We provide reasonable adjustments, including alternate formats to the recruitment process for individuals with a disability. If you require an adjustment to be made during the recruitment process, please call 1300 254 257 or emailadjustments@clicks.com.au

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Rust Backend Engineer – Flexible, High-Performance
Senior Rust Backend Engineer – Flexible, High-Performance

Clicks IT Recruitment • Sydney

On-site
AUD 140,000 - 190,000
Permanent role
Challenging Rust problems
Influence architecture
+2
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
Engineering Lead (Rust )
Engineering Lead (Rust )

NCS • City of Brisbane

On-site
AUD 180,000 - 260,000
Paid parental leave
Health insurance discounts
Discounts on products and services
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
Software Engineer (Rust)
Software Engineer (Rust)

JobCubby • Australia

Hybrid
AUD 120,000 - 160,000
Paid parental leave
Health insurance discounts
Employee discounts
+2
Senior Rust Engineer: Scalable Backend & APIs
Senior Rust Engineer: Scalable Backend & APIs

NCS • City of Brisbane

On-site
AUD 120,000 - 180,000
Paid parental leave
Well-being initiatives
Discounted health insurance
+4
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
Rust Backend Engineer: Build Scalable APIs & CI/CD
Rust Backend Engineer: Build Scalable APIs & CI/CD

JobCubby • Australia

Hybrid
AUD 120,000 - 160,000
Paid parental leave
Health insurance discounts
Employee discounts
+2
Senior Rust Systems Engineer — Cloud Storage (Hybrid Sydney)
Senior Rust Systems Engineer — Cloud Storage (Hybrid Sydney)

MongoDB • Sydney

Hybrid
AUD 180,000 - 240,000
Senior Programmer
Senior Programmer

Sydney Tools • Sydney

On-site
AUD 140,000 - 210,000
Parking on-site
Mentorship and growth
Collaborative team