26 Sep
|
Clicks It Recruitment
|
New South Wales
26 Sep
Clicks It Recruitment
New South Wales
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.
If you wish to apply for this position, please submit your resume by clicking the 'Apply Now' button.
For further information please contact Olivia Costello at Clicks IT Recruitment on ***************.
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 ************ or email ****** Apply Now Job Summary Pay: $****** - $****** per annum Location: Current South Wales, Sydney Job Type: Permanent Specialisation: Software Engineer Reference ID: BH-******* Jobseeker FAQs FAQ 1 Optional.
Specifies the mode.
Possible values: 0 – Default.
Does not count all elements of multidimensional arrays 1 – Counts the array recursively (counts all the elements of multidimensional arrays) Optional.
Specifies the mode.
Possible values: Optional.
Specifies the mode.
Possible values: 0 – Default.
Does not count all elements of multidimensional arrays 1 – Counts the array recursively (counts all the elements of multidimensional arrays)
📌 Senior Rust Engineer (New South Wales)
🏢 Clicks It Recruitment
📍 New South Wales