Share this Job

Research Engineer

Date: 06-Jan-2022

Location: Sydney, NSW, AU

Company: CSIRO

Acknowledgment 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

  • Diverse and inclusive culture. Flexible work arrangements!
  • Learn, trust, and collaborate to achieve more. 
  • Join CSIRO - Australia's premier research organisation


In the role of Research Software Engineer in CSIRO you will collaborate in scientific and technological activities working with other research staff assisting with detailed planning and undertaking experimental software development work. 

As the Research Software Engineer, you will work closely with leading research scientists and other engineers on a wide range of internal, government, and industry projects leading to novel and important scientific and commercial outcomes. 

Your duties will include:

  • Design and implement high-quality software (e.g., demonstrator, research prototypes or proof-of-concept, production systems)
  • Develop novel techniques producing enhanced results, providing research scientists with new or improved approaches to research or technological problems. 
  • Collaborate with research scientists to implement and evaluate the performance of novel algorithms, designs and mechanisms.
  • Apply ‘standard’ software engineering practices (Agile methods, versioning, etc) to develop efficient and readable software code in timely manner.
  • Develop and maintain technical documents related to the developed software, such as manuals, reports, tutorials, API references, etc.
  • Provide technical coaching and training to colleagues on developed software or specific software technologies, as required.


Location: Sydney, NSW

Salary: AU$102,724 to AU$111,165 pa (pro-rata for part-time) + up to 15.4% superannuation

Tenure: Specified term of 24 months

Reference: 77737

To be considered you will need:


  • Tertiary qualification and/or equivalent engineering experience in relevant discipline areas, such as computer science, software systems and engineering, or a closely related field and relevant experience in the area of distributed computing, AI/ML systems, blockchain or business process management. 



  • Strong understanding of basic computing and mathematical concepts.
  • Experienced in experimental software development using emerging technologies or latest research outputs (such as new algorithms or designs). 
  • Experienced in developing software applications using languages such as Python, Java, or C++.
  • Demonstrated expertise in software engineering, data systems integration, or data analytics, specifically related to data ingestion, manipulation and visualization. 
  • A record of developing scalable, robust, maintainable and secure software applications.
  • Ability to think creatively, take initiatives, prototype original ideas and deliver them through to clients, working to deadlines.



  • A demonstrated ability to work effectively in academic research environments.
  • Full stack software development experience.
  • Programming experience with at least one distributed ledger platform (DLT).
  • Knowledge of and experience with business process modelling and execution.


CSIRO thrives on innovation; innovation that is harnessed by the diversity of the minds and lived experiences brought to our greatest challenges. If you meet some, but not all requirements, we encourage you to submit your application. 


For full details about this role please view the Position Description


To be eligible to work in CSIRO you must be an Australian Citizen, Permanent Resident or either hold, or be able to obtain, a valid working visa.

The successful applicant will be required to obtain and provide a National Police Check or equivalent. Additional integrity checks may be required for specific roles which require security clearance for working with children, Australian Government cybersecurity requirements or other identified security roles.

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. 

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

13th February 2022, 11:00pm AEST/AEDT