Share this Job

Senior Research Software Engineer

Date: 16-Jan-2023

Location: Canberra, ACT, AU Hobart, TAS, AU Adelaide, SA, AU Geelong, VIC, AU Brisbane, QLD, AU Perth, WA, AU Melbourne, VIC, AU Sydney, NSW, AU

Company: CSIRO

Acknowledgement of Country

CSIRO acknowledges the Traditional Owners of the land, sea and waters, of the area that we live and work on across Australia. We acknowledge their continuing connection to their culture and pay our respects to their Elders past and present. View our vision towards reconciliation

The Opportunity


  • Supportive, rewarding, inclusive and truly flexible environment. 
  • Innovative and collaborative workplace with fantastic flexibility 
  • Join CSIRO - Australia's premier research organisation 


The Scientific Computing (SC) group within the Information Management & Technology function provides end-to-end infrastructure ranging from generic corporate IT systems through to leading-edge High-Performance data processing tools and platforms. The teams manage over 30PB of data at a compounded annual growth rate of ~75%, and a proportionate computational and network fabric including several Top500 supercomputers, HPC Cloud and a highly versatile and robust corporate hosting platform. Additional services include advanced visualisation, data processing, application support, software delivery, and research software engineering. The capability is highly customer focussed and operates closely in partnership with all areas of CSIRO research. 


The Scientific Computing Services group is offering an exciting opportunity for early career professionals to gain valuable practical experience within CSIRO and become part of teams solving and addressing real-world problems. The successful candidate will work on projects within teams of researchers, scientists and fellow technical experts, and mature their software engineering practice. Specific projects will depend on researcher demand being matched to available expertise. A variety of specialist skills are sought, and it is expected that successful candidates will cover a subset of desired skills. 


This is an opportunity to work in a professional and technically challenging environment, supporting a diverse range of applications, to further the use of computation in science discovery.  Work may be required at other CSIRO sites within Australia.

Your duties will include:


  • Under the guidance of senior leaders, the main duties will include contributing to SCS activities with a focus on two or more of the following:

a. Software engineering support
b. Data manipulation, analytics, interpretation and visualisation
c. Development or enhancement of Web tools
d. High performance computing
e. Workflow orchestration
f.  Numerical and data modelling
g. Software choice and provision
h. Resource and service orchestration

  • Liaise with clients to determine their needs and take personal responsibility for their satisfaction, correcting problems promptly and in a constructive manner
  • Under limited direction, design or develop experimental equipment, techniques, systems or processes requiring high levels of initiative, ingenuity and skill, and appropriate communication of research or service results.
  • Communicate openly, effectively and respectfully with all staff, clients and suppliers in the interests of good business practice, collaboration and enhancement of CSIRO’s reputation.
  • Work collaboratively as part of a multi-disciplinary, often regionally dispersed research team, and business unit to carry out tasks in support of CSIRO scientific objectives.
  • Adhere to the spirit and practice of CSIRO’s Code of Conduct, Health, Safety and Environment procedures and policy, Diversity initiatives and Making Safety Personal goals.


Location: Australia wide

Salary: AU $105,806k - AU $114,500k plus up to 15.4% superannuation

Tenure: Specified term of 2 years 

Reference: 90700

To be considered you will need:


Prerequisite: Tertiary degree in science, engineering, computer science, information technology or relevant field. 



1. Expertise in developing and supporting software for two or more of the following.

a. Data Analytics and Visualisation
b. Workflows and Pipelines
c. High Performance Scientific Applications
d. Simulation and Modelling
e. Research Software Engineering
f.  Domain Specific Algorithms and Software
g. Quantum Computing
h. Science Data Management
i.  Solution Design
j.  Specialised web development for science and data analytics


2. Demonstrated expertise in more than one of the programming languages, frameworks and libraries used by CSIRO’s scientific computing community. Languages include Python, R, JavaScript, MATLAB, Fortran, C, and C++. Frameworks and libraries used include those for numerical modelling and analytics, parallelism, geospatial and visualisation.



  1. Expertise in the use and design of data centric workflows. 
  2. Demonstrated experience in a science domain relevant to CSIRO.
  3. Demonstrated expertise with containerisation


For full details about this role please review the Position Description


Applications for this position are open to Australian Citizens Only

Appointment to this role is subject to provision of a national police check and the ability to obtain and maintain a security clearance at the Baseline level.

Flexible Working Arrangements

We work flexibly at CSIRO, offering a range of options for how, when and where you work. 

Diversity and Inclusion

We are working hard to recruit people representing the diversity across our society, and ensure that all our people feel supported to do their best work and feel empowered to let their ideas flourish. 


At CSIRO Australia's national science agency, we solve the greatest challenges through innovative science and technology. We put the safety and wellbeing of our people above all else and earn trust everywhere because we only deal in facts. We collaborate widely and generously and deliver solutions with real impact. 

CSIRO is committed to values-based leadership to inspire performance and unlock the potential of our people.

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

18th February 2023, 11:00pm AEST/AEDT


Shortlisting for this role may take place as applications are received. We therefore reserve the right to close this vacancy once a suitable candidate has been appointed,

Please consider applying as soon as possible.