Share this Job

Data Analytics Platform Engineer

Date: 23-Nov-2022

Location: Canberra, ACT, 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

CSIRO and AquaWatch Mission partners are seeking Software Engineers to join the AquaWatch technical implementation team, that will design and build a cloud-based, multi-sensor data integration and visualisation system to support the AquaWatch Mission. The AquaWatch Data Analysis platform would leverage the CSIRO Earth Analytics Science Innovation (EASI) platform which uses Kubernetes, AWS Cloud, and advanced Python libraries like the Open Data Cube and Dask to perform combined global satellite Earth observation and on-ground instrument data analysis, machine learning and modeling.

  • ​​​​​​Innovative and collaborative workplace with fantastic flexibility 
  • Use your skills and experiences as a Data Analytics Platform Engineer to support something truly special.
  • Join CSIRO and support Australia's premier scientific organisation! 


The successful candidate will work in an agile cross functional team and be required to work very closely with scientists, solutions architects, and security to contribute to and validate designs. The position will provide the opportunity for continual learning and to work with a highly skilled and diverse team.  The role will play a key part in delivering the next generation of our the AquaWatch Analytics capability to partners and end-users.

Your duties will include:

  • Work collaboratively with the ADIAS Program team in CSIRO and AquaWatch partners to continuously improve the end-user experience, stability and security of the system.  
  • Technically contribute to the design and implementation of applications and highly scalable scientific algorithms in Earth Analytics using Python.
  • Develop scalable data processing pipelines and robust scientific workflows at continental scale in a Cloud native environment using Kubernetes and AWS.
  • Contribute positively to stimulate and promote a team approach; develop sound working and knowledge sharing relationships within the team and all technical teams across the business.
  • Build and foster a professional and friendly relationship with business owners, stakeholders and end users.
  • Coordinate and produce relevant systems documentation.
  • Keep management and other team members informed of progress and issues via the Azure DevOps environment and other software engineering and communications tools (GIT, MS Teams).


Location: Canberra, Adelaide, or Sydney (Marsfield) preferred. Other locations considered where CSIRO has a significant presence.

Salary: AU$121,455 - AU$142,321 per annum (pro-rata for part-time) plus up to 15.4% superannuation

Tenure: Specified term of 3 years

Reference: 89063

To be considered you will need:


  • A tertiary qualification in computer science, software engineering or vendor certification in a relevant technical subject such as solution architect and software developer
  • Strong programming skills in Python and related libraries
  • Strong experience in automation and implementing CI/CD (Continuous Integration and Deployment).
  • Strong experience in C/C++, JAVA or similar programming languages. 



  • Knowledge and understanding of development of scalable Cloud solutions. 
  • Implementing pipelines using Azure Devops and/or GitHub
  • Knowledge and understanding of working with research and engineering to provide solutions and software development support.
  • Background, or working knowledge, in Earth Analytics or Machine Learning
  • Demonstrated experience with AWS Cloud and Kubernetes
  • Background, or working knowledge, in Earth Analytics or Machine Learning
  • Demonstrated experience with Python scientific software libraries including Dask, SciPy, xarray, holoviz, Open Data Cube and Panel.
  • Code optimisation and Object-Orientated / Scripting 


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 may be subject to other security/medical/character requirements.


To enter a CSIRO site, CSIRO will require you to show proof of vaccination against COVID-19 (or show a valid medical exemption from vaccination). If you are unable to meet this requirement, then you must return a negative result on a Rapid Antigen Test (within 48 hours prior to attending site) and wear a face mask whilst on the CSIRO site. These requirements apply if you are attending a CSIRO site as part of a recruitment process.

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

11th December 2022, 11:00pm AEST


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.