Senior Software Engineer
PRA ·www.pra.com.au
Apply direct
Senior Software Engineer (Rust) | High-Performance Backend Systems | Sydney (Hybrid)
About the opportunity
Join an established software company building the backend systems behind an enterprise data platform used across asset-intensive industries like energy, utilities, mining, and manufacturing. This is a systems engineering role at heart, memory management, concurrency, and performance at genuine production scale, in a business with an international footprint and a long track record in enterprise software.
The role
What you'll bring
Desirable: gRPC in Rust, high-throughput streaming architectures, cloud data lake experience (AWS/Azure/GCP), and exposure to data governance or rules-engine platforms.
What's on offer
Ready to build high-performance systems at real scale? Apply now or reach out for a confidential conversation.
About the opportunity
Join an established software company building the backend systems behind an enterprise data platform used across asset-intensive industries like energy, utilities, mining, and manufacturing. This is a systems engineering role at heart, memory management, concurrency, and performance at genuine production scale, in a business with an international footprint and a long track record in enterprise software.
The role
- Design, build, and maintain high-performance backend systems in Rust and Java
- Build scalable, reliable asynchronous systems using modern concurrency patterns
- Optimise throughput, latency, memory usage, and I/O for large-scale processing workloads
- Develop robust APIs and reusable internal libraries and components
- Contribute to architecture discussions and technical decision-making, working across distributed global teams
What you'll bring
- 5+ years of software engineering experience in Java, plus 2+ years of hands-on production Rust
- Strong async Rust experience (Tokio or similar)
- Deep understanding of Rust memory ownership, borrowing, lifetimes, and buffer management
- Experience shipping production-grade distributed or high-performance backend systems
- Ability to work independently through technically ambiguous problems
Desirable: gRPC in Rust, high-throughput streaming architectures, cloud data lake experience (AWS/Azure/GCP), and exposure to data governance or rules-engine platforms.
What's on offer
- $165,000 to $180,000 plus super
- Flexible hybrid working model
- Ongoing learning and career development
- Generous paid time off
Ready to build high-performance systems at real scale? Apply now or reach out for a confidential conversation.
Frequently asked questions
Who is hiring for the Senior Software Engineer role?
PRA is hiring for the Senior Software Engineer position, a Shazamme client. Apply directly on the employer's career site.
Where is the Senior Software Engineer job located?
The Senior Software Engineer role with PRA is based in Sydney, NSW, AU. The role is remote-friendly.
Is the Senior Software Engineer role remote?
Yes — the Senior Software Engineer position at PRA is remote. Candidates based in AU are preferred.
What does the Senior Software Engineer role pay?
PRA lists the Senior Software Engineer role at AUD 165,000–180,000 per year.
Is the Senior Software Engineer role full-time or contract?
This is a full time position at PRA.
What experience level is the Senior Software Engineer role?
The Senior Software Engineer position is aimed at senior-level candidates.
How do I apply for the Senior Software Engineer role at PRA?
Apply directly on PRA's career page via the Apply button on this listing. ZammeJobs links straight through to the employer's ATS — no third-party form, no resume database.