The key duties of the position include The Energy and Resources Software Engineer will work independently under broad direction from the Solutions Lead to deliver on the Bureau's strategic objectives. You will contribute to achieving team outcomes through delivery of high-quality services. The responsibilities of the role include, but are not limited to: Develop, Design and Maintain IT Applications Design, build, and maintain software systems that support operational meteorologists in producing forecasts. Develop customer-facing applications and tools, including visualisations and APIs for weather datasets. Ensure systems are scalable, secure, and maintainable using DevSecOps, CI/CD; RPM packaging best practices and containerised deployments (e.g., Docker) Implement full-stack solutions using technologies including Python, Django, FastAPI, HTML, CSS, JavaScript, Bootstrap, jQuery, Redis/RabbitMQ, Postgres, Apache, Linux, Docker, Gitlab, and React. Monitor and troubleshoot operational systems to ensure reliability and performance. Understand Customer Requirements Develop a detailed understanding of weather, water, and climate vulnerability and exposure relevant to the sector and our customers. Identify new opportunities to deliver impact and value to customers and pursue these with the support of Energy and Resources team members and internal and external partners. Engage with our strategic partners and major customers, where technical input is required, such as for case study investigations/research, and issues management. Integrate new technologies and capabilities Contribute to the development and implementation of the Energy and Resources Program Plan, risk management activities and quality management system. Implement and adhere to Bureau policies, procedures and APS Values and Code of Conduct. Actively work across the enterprise in the 'Bureau Way' to foster a workplace that is safe and diverse, building an organisational culture that enhances our customer's trust in the Bureau.