- 6month 6 months contract
- Work for a global mining client in the Perth CBD
- Competitive daily rates offered
A leading Australian mining organisation undertaking a major transformation of its operations, driven by automation and advanced digital optimisation. The organisation is progressing toward energy‑efficient, highly autonomous mine sites, enabled by renewable energy integration, battery‑electric equipment, and intelligent, real‑time decision‑making platforms
The Role
This position involves building and enhancing distributed backend systems that underpin large, business‑critical Mining applications. A key aspect of the position involves embedding machine learning capabilities into production systems, ensuring these solutions are reliable, maintainable, and operate effectively at scale.
Key responsibilities include:
- Develop and deliver scalable, high-performance backend services, including microservices and distributed system components
- Continuously improve platform performance, resilience, and scalability to support production demands
- Provide technical oversight through code reviews and champion consistent engineering standards across the team
- Work closely with architects, data specialists, DevOps teams, and stakeholders to deliver integrated solutions
- Establish and maintain effective CI/CD pipelines, along with automated testing and infrastructure-as-code practices
- Ensure systems are well-monitored, highly observable, and ready to perform reliably in operational environments
- Support the creation of technical documentation, including system designs, architectural artefacts, and delivery plans
Required Experience
To succeed in this role, you should bring:
- Proven experience designing and delivering large-scale, distributed backend platforms in production environments
- Strong programming ability, including experience with concurrent or multithreaded development in languages such as Python, C , C#, Rust, or similar
- Hands-on experience building and deploying microservices architectures using container technologies like Docker and orchestration tools such as Kubernetes
- Familiarity with event-driven and messaging-based systems, including technologies like Kafka, RabbitMQ, or MQTT
- Solid understanding of performance considerations in real-time systems, including latency, efficiency, and computational trade-offs
- Experience working with modern CI/CD pipelines and infrastructure automation tools, such as GitHub Actions, Terraform, or similar platforms
Desired Experience
- Extensive experience (typically 8 years) developing and delivering robust, production-ready software systems in complex environments
- Demonstrated ability to lead, guide, or mentor engineering teams, supporting both technical delivery and team development
- Strong foundation in backend engineering and distributed system design, with a focus on reliability and scalability
- Exposure to high-availability or real-time environments, particularly within operational or industrial settings (experience in sectors such as mining or heavy industry is beneficial)
- Proven track record of taking end-to-end ownership of solutions, from initial design and implementation through to deployment and ongoing support
Why Join This Project?
- Opportunity to support a high-impact digital transformation initiative.
- Exposure to modern architectural patterns.
- Flexible working arrangements and attractive contract rates.
If you are interested and possess the required skills, please apply now via the link below to be considered.
Contact: Anju Ashok – (08) 9423 1408 - (Job reference: 270689)
Peoplebank and Leaders IT are committed to creating a diverse and inclusive workplace where everyone belongs. We welcome applications from people of all backgrounds, identities, and experiences. If you need adjustments to the recruitment process due to your circumstances, please let us know—we’re here to support you.

