Senior Software Engineer

Commonwealth Scientific & Industrial Research Organisation (CSIRO)

Job posting number: #7068913 (Ref:cj_68788)

Posted: August 17, 2020

Application Deadline: Open Until Filled

Job Description

The Opportunity


  • Develop software technologies to advance the minerals resources industry. 
  • Be part of a dynamic team of dedicated professionals.
  • Join CSIRO's Discovery Program and help us invent the future


CSIRO Discovery Program is seeking two Senior Software Engineers to support its increasing participation in data analytics in the resources sector. The Program develops software technologies to aid in characterising mineral resources and minerals exploration. In this role you will support this work by designing and maintaining operational IT systems in conventional, HPC and Cloud environments across the work portfolio and ensuring quality for internal operations and support customer demand.

As the successful candidate you will be working in a multi-disciplinary team of geologists and software engineers and will play a role in the design and development of IT systems to support analytical algorithms and their integration with scientific workflows.  You will be involved in innovative projects, gain exposure to cutting-edge technology, and assist in taking concept through to operational system with a key focus on systems quality for industry use.


Please note - there are two positions available:

  • 1 x Specified term of 2 years
  • 1 x specified term of 3 years
Your duties will include:
  • Play a key collaboration role between geoscientists, data scientists and software engineers and the creation of robust operational systems from research outcomes.
  • Derive and communicate effectively technical requirements with an emphasis on systems architecture and implementation both with CSIRO and to our industry and government partners.
  • Convey research ideas and scientific requirements into a technical development plan.
  • Take research code/systems and engineer into robust systems suitable for routine client use.
  • Actively contribute towards strategic development.
  • Routinely maintain the high quality of the developed software using continuous integration, testing and deployments tools.
  • Document software and algorithms and provide user training through regular meetings and workshops.


Location: Kensington, WA preferred, Sydney, Melbourne and Canberra can also be considered

Salary: AU$98k - AU$106k plus up to 15.4% superannuation

Tenure: Role 1: specified term of 2 years; Role 2: Specified term of 3 years

Reference: 68788

To be considered you will need:

Essential Criteria

  • A relevant Bachelors (Hons) Degree or at least 5 years of working experience in computer science, software engineering or related discipline.
  • Evidence of conceptual thinking in domain models, UI components, and contribution to design and implementation of elegant but comprehensive API.
  • Experience using one or more of the following languages/frameworks: Angular, TypeScript, NodeJS, Bootstrap, Python, Java, Docker, Terraform. If you are experienced in other languages/frameworks we still encourage you to apply and we will train you in our technologies. Please provide a link to your open repositories if possible.
  • Excellent skills in converting research software systems into operational systems for use by external clients.
  • Experience in scientific software and algorithms development, ability & willingness to contribute novel ideas and approaches in support of scientific investigations.
  • Experience with software industry development practices, including planning, continuous integration, continuous testing, and deployment.


Desirable Criteria

  • Experience in web front-end development and testing frameworks.
  • Demonstrated Cloud technology experience – AWS, GCP, Azure, OpenStack, load balancing, security, etc.
  • An interest in data visualisation and machine learning.

The successful candidate will be asked to obtain and provide evidence of a National Police Check or equivalent. Please note that people with criminal records are not automatically deemed ineligible. Each application will be considered on its merits.


For details about who to contact and all the criteria required for success in this role information please view the Position Description.

Flexible Working Arrangements

We work flexibly at CSIRO, offering a range of options for how, when and where you work. Talk to us about how this role could be flexible for you. Balance

Diversity and Inclusion

We are working hard to recruit diverse people and ensure that all our people feel supported to do their best work and feel empowered to let their ideas flourish. Diversity and Inclusion Strategy


We are committed to the safety and wellbeing of all children and young people.


At CSIRO, Australia's national science agency, we solve the greatest challenges through innovative science and technology.


Join us and start creating tomorrow today!

How to Apply

Please apply on-line and provide a cover letter and CV that best demonstrate your motivation and ability to meet the requirements of this role.

Applications Close

Thursday 10 September, 11:00pm AEST

We’re working hard to build a safe and welcoming culture where people can bring their whole selves to work. Valuing and enabling difference empowers our people, unlocking their potential to innovate and shape the future for our customers, all Australians and the world. We do the extraordinary every day. We innovate for tomorrow and help improve today. We're the people that stay awake solving the world’s big questions. This is true of our science and of our people. Our mission is to create benefit for Australia through impactful science and innovation but we know that that's not possible without an inclusive and diverse culture. We're working hard to recruit diverse people and ensure all our people feel supported to do their best work and empowered to let their ideas flourish.

Apply Now

Please mention to the employer that you saw this ad on