A leading national research and education network is seeking a Software Engineer
to join their growing team. This role combines hands-on software development, systems integration, and automation, ideal for an engineer who thrives in complex environments, enjoys open-source tooling, and wants to make a tangible impact supporting millions of users across the country.
Key Responsibilities:
- Design, develop, and maintain OSS applications using open-source and commercial technologies
- Deliver automation, integrations, and data-driven solutions across network and platform systems
- Write clean, efficient, and scalable code while contributing to architecture and design discussions
- Modernise legacy applications and migrate functionality to containerised environments
- Champion best practices in CI/CD, DevOps, and software lifecycle management
- Integrate with APIs, network telemetry, and data pipelines to enhance operational insight
- Collaborate with cross-functional Agile teams and vendors to deliver high-quality software
What You’ll Need:
- Proven experience developing software in enterprise or infrastructure environments
- Strong programming skills in Python, Go, Java, Rust, or C
- Experience delivering containerised applications (e.g. Kubernetes, Docker)
- Strong understanding of APIs, integration patterns, and data formats ( JSON, YAML, XML)
- Proficiency with SQL databases such as PostgreSQL, MySQL, or MSSQL
- Understanding of microservices architecture and distributed systems (highly desirable)
- Familiarity with IP networking, SNMP, routing protocols, and OSS tools ( Netbox, Netconf, Grafana, Icinga)
- Excellent communication and collaboration skills
- Must be an Australian Citizen or Permanent Resident
Interested?
Reach out at cian.storey@pra.com.au for a confidential chat or apply now to learn more.