Australian Citizens residing in Australia with the ability to obtain Baseline Clearance respond.
* Contract duration: 12 months, extendable by up to 36 months.
* Australian Citizen, Ability to obtain Baseline Clearance, Offsite role.
Job Description
We are seeking an experienced software developer with Python and AWS expertise to review, update, integrate, and provide ongoing support for our seismic processing and data acquisition systems.
You will join a small DevOps team to maintain and develop robust, highly available, and secure operational and scientific systems. We use AWS cloud and on-premises compute to host our systems and are actively migrating on-premises components to AWS.
The team supports systems that underpin the 24/7 operations of the National Earthquake Alerts Centre (NEAC), the Nuclear Monitoring service, monitoring of the Earth's magnetic field, and the operation of real-time sensor networks that provide data to these services.
Through its work, the team contributes to the safety of all Australians and the peoples of our region.
Key Responsibilities
1. Ongoing maintenance of software solutions.
2. Modernisation of systems, including migration of on-premises systems to cloud.
3. Automation of deployment and testing, and continuous improvement of existing CI/CD processes.
4. Development of additional capabilities for our community safety systems, including converting scientific research into operational systems.
5. Contribute to a positive culture of continuous improvement, agility, security, and user engagement.
Requirements
Every application requires addressing the selection criteria as part of the application submission.
1. Demonstrated software development experience in a Linux environment, including Python, open-source libraries, continuous integration, and version control.
2. Agile mindset, with the ability to communicate clearly and collaborate effectively with team members and stakeholders to ensure quality and timely outcomes.
3. Experience with DevOps practices such as automated testing, CI/CD, and monitoring of operational systems.
4. Problem-solving and logical thinking skills, including debugging and unit testing.
5. Experience with cloud compute environments (e.g., AWS) and infrastructure as code (Terraform).
6. Experience with relational databases.
7. Experience supporting and monitoring high-availability operational systems.