Geoscience Australia acknowledges the Traditional Custodians of Country throughout Australia and recognises the continuing connection to lands, waters and communities. We pay our respects to Aboriginal and Torres Strait Islanders Cultures: and to elders past and present. About us Geoscience Australia is Australia's pre-eminent public sector geoscience organisation. We are the nation's trusted advisor on the geology and geography of Australia. We apply science and technology to describe and understand the Earth for the benefit of Australia. We apply our diverse professional expertise, our deep and trusted knowledge, our national-scale Earth observation infrastructure and our strong partnerships, to the opportunities and challenges that face our nation. Our culture Our strength lies in our people, including our diversity in backgrounds, skills and experiences, and the way we work together to respond to the emerging needs of our work. We value diversity in gender, backgrounds, culture, and experiences of our employees and are committed to providing an inclusive workplace culture that ensures everyone has equal opportunity to contribute, participate and progress. Applications from people who reflect this diversity are encouraged. Our workplace is committed to the health, safety and wellbeing of our employees and offer a variety of flexible working arrangements to enhance flexibility, including remote working arrangements. What we can offer you When you work at Geoscience Australia you will have access to a range of benefits and the opportunity to experience a workplace culture that truly values and promotes diversity, inclusion, equity and belonging. To learn more about our competitive salary, free onsite parking, generous flexible working arrangements and the role you can play in growing our culture click here . Our team The Minerals, Energy and Groundwater Information Services (MEGIS) Section provides specialised technical capabilities to support key outcomes of the Minerals, Energy and Groundwater Division (MEG), including scientific computing and data analytics. The Geoscientific Computing Team under the Information Services Section has primary responsibility for the design, development and maintenance of complex scientific workflow software for data modelling, processing and visualization. The team collaborates closely with geoscientists to deliver high value data-intensive projects, such as geophysical data processing and modelling, and science data mapping using machine-learning. The team uses high performance computing platforms including cloud services (AWS) to develop and operate a wide range of scientific software systems. The key duties of the position include This Software Engineer role will work in the Geoscientific Computing Team to develop software in suitable programming languages such as Python, some Java Script and Linux shell script. The role interacts with geoscientists and provides software solutions, user support, science algorithms implementation and workflows automation. In this role you will: work in an Agile environment where you will plan, design, build and test scientific computing software in suitable languages such as Python, Java Script and Linux Shell scripting etc. build and utilise various environments including in-house and cloud using Anaconda, Docker and Terraform (infrastructure as code); implement and improve scientific algorithms for data processing and modelling, in collaboration with domain experts/scientists and stakeholders; develop user interfaces using Python Tkinter or Flask frameworks, as needed; apply software development best practices including continuous integration/delivery, refactoring, unit-testing, and automation; prepare and update systems documentation, including user guides and developer manuals; utilise GitHub and BitBucket version source code and tracking systems; utlise BitBucket Pipelines for CI/CD workflows; utilise AWS cloud services to test and deploy applications, including building and maintaining infrastructure using Terraform; support the team as a valued member, and take on scientific computing tasks assigned by, and under the guidance of the team lead. To be successful in the role you will: identify issues and problems and work to resolve them; source information on best practice approaches; explore new ideas with an open mind deal positively with uncertainty and cope effectively in an environment characterised by change; share appropriate information with colleagues during times of change regularly seek feedback from supervisor and stakeholders to gauge their satisfaction; ensure work is delivered to a high standard apply and develop capabilities to meet performance expectations; contribute own expertise for the benefit of the business unit; encourage others to draw upon this knowledge build and sustain relationships; liaise with a range of stakeholders including team members, other teams, colleagues and clients work collaboratively and operate as an effective member of the team; draw on team strengths seek advice and assistance from colleagues and supervisor when uncertain in output direction maintain effective performance levels even in challenging, uncertain or difficult circumstances present messages confidently and select the appropriate medium for conveying information; structure messages clearly and succinctly, both orally and in writing take personal responsibility for accurate completion of work within timeframes and quality requirements; take the initiative to progress work when required make time for people despite competing priorities; provide guidance and offer full support when required Adhere to the APS Values and Code of Conduct and consistently behave in an honest, ethical and professional way. Required skills, knowledge, experience and/or qualifications Experience with software development, specifically Python programming language and open source libraries Experience in best-practice software development standards including unit-testing, creating user guides and documentation Experience working with cloud computing services such as AWS Experience working within multi-disciplinary teams where you demonstrate collaboration, interpersonal communication and support team members and stakeholders •Experience in committing to change with positive outcomes to stakeholder workflows and culture Experience working with AI and Machine Learning modules, implemented within Python Experience with CI/CD workflows and processes Desirable: Experience using Terraform (AWS infrastructure as code) and Docker to develop and manage APIs to engage with front-end Web applications Desirable: Experience with some JavaScript and front-end web development Are you unsure about applying? Did you know that a Hewlett Packard internal report found that men apply for jobs when they meet an average of 60 per cent of the job requirements? Women and other people from diverse backgrounds tend to only apply when they check every box. If you think you have what it takes, but don't necessarily meet every single point on what we are looking for, please still apply or get in touch with the contact officer to learn more about the role. To Apply Please visit the careers page of our website to submit your application via our e-Recruit system. Your application should include: Your resume (no more than 3 pages) A brief statement (no more than 700 words) outlining your transferable skills, experience and capabilities related to the role and the value you would bring to Geoscience Australia. If you have any questions regarding the role, please contact Mick Ilovski on (02) 6249 9531 or email mick.ilovskiga.gov.au To learn more about applying for roles within the Australian Public Services please review, ' Applying for an APS job: cracking the code '.