Skip to main content

This job has expired

Scientific Programmer

Classification: ANU Officer Level 7 (Research)
Salary package: $88,523 - $92,957 per annum plus 17% Superannuation
Term: Full-time, Fixed Term (3 years)

  • Great work/life balance with dynamic team culture
  • Four weeks annual leave per year + a variety of salary packaging options

The Area

The ANU Research School of Earth Sciences is Australia’s leading academic research institution for Earth sciences, home to the largest concentration of Earth scientists in Australia. Our cutting-edge research is led by our academic staff, and provides an unparalleled environment for high-quality research training of our graduate students. Our people and facilities are also the foundation for our vision to deliver world-class research-led undergraduate teaching in the Earth sciences.

The Seismology and Mathematical Geophysics research group within the Geophysics area has broad interests ranging from elucidating lithospheric structures, to studying the inner core, to developing new methods for imaging Earth's interior. A significant part of the research focusses on the mathematics of inference and inversion: how do we best use observational data to constrain and improve our understanding of the unseen physical systems and processes occurring within our planet? In support of this work, and in partnership with CSIRO, the group are developing CoFI: the Common Framework for Inference. At the heart of this is an API that interfaces between generic inference algorithms and the physical simulations that are specific to particular science questions.

The Position

Based within in the department of Seismology & Mathematical Geophysics within the Research School of Earth Sciences, the Scientific Programmer will lead the technical development of CoFI.

The main responsibilities of this role include, but are not limited to:

  • Provide technical support for computationally oriented research
  • Develop software and workflows to assist staff and students from RSES to efficiently build, validate, run and analyse computational models
  • Lead the technical development of the Common Framework for Inference (CoFI), including develop, support and document an appropriate specification for the API together with integration into existing codes.
  • Assist in training researchers and research students in numerical and computational approaches

The Person

To excel in this role you will have:

  • Degree with relevant experience in physics, mathematics, computer science, engineering, Earth sciences or a related area or extensive experience, at least four years, in software development in a scientific environment or an equivalent combination of relevant experience and education/training.
  • Demonstrated experience working with at least two scientific programming languages (e.g. Fortran, C, Python), code optimisation, documentation, scripting, advanced visualisation techniques, high performance computing environments (e.g. Tensorflow, PyTorch), distributed software development (github) and parallel programming (MPI) or GPU.
  • An understanding of the physical basis of solid Earth models and demonstrated ability to solve physical problems using numerical algorithms

The Australian National University is a world-leading institution and provides a range of lifestyle, financial and non-financial rewards and programs to support staff in maintaining a healthy work/life balance whilst encouraging success in reaching their full career potential. For more information, please click here.

To see what the Science at ANU community is like, we invite you to follow us on social media at Instagram and Facebook.

For more information about the position please contact Professor Malcolm Sambridge on T: +61 02 6125 4557 or E: malcolm.sambridge@anu.edu.au.

Closing Date: 14 June 2021

Position Description: Download FileScientific Programmer - ANUO7.pdf

ANU Values diversity and inclusion and is committed to providing equal employment opportunities to those of all backgrounds and identities. People with a disability are encouraged to apply. For more information about staff equity at ANU, click here.

Application information

In order to apply for his role, please make sure that you upload the following documents:

  • A statement addressing the selection criteria, and
  • A current curriculum vitae (CV).

Please note: The successful applicant must have rights to live and work in this country.

 The successful candidate will be required to undergo a background check during the recruitment process. An offer of employment is conditional on satisfactory results.

Get job alerts

Create a job alert and receive personalised job recommendations straight to your inbox.

Create alert