Earth Data Analytics Software Engineer

Job expired!

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 honour their continuing connection to culture and pay our respects to their Elders past and present.

Child Safety

CSIRO is committed to the safety and wellbeing of all children and young people involved in our activities and programs. .

The Opportunity

Join CSIRO's Space and Astronomy (S&A) division as part of our Earth Observation research program, where you will help develop state-of-the-art satellite, calibration, and data analytics capabilities for researchers and clients. The Earth Analytics Science and Innovation (EASI) platform is a cornerstone of our data analytics functionality, supporting scientists across CSIRO and around the globe.

The EASI platform leverages Cloud-native technologies (Terraform, Kubernetes, Dask, AWS Cloud) alongside open-source data science libraries (Python, Open Data Cube, Torch, Dask) to provide advanced, continental-scale distributed data analytics tools. With access to various satellite and other data sources, we are paving the way for new insights and innovations.

Your Role

We're seeking a proficient Software Engineer with extensive expertise in Python data analytics, preferably in scalable Cloud environments.

Your Responsibilities

  • Design and implement highly scalable scientific algorithms in Earth analytics using Python.
  • Develop robust, scalable data processing pipelines and scientific workflows at a continental scale using Kubernetes and AWS Cloud.
  • Coordinate and produce detailed systems documentation.
  • Communicate progress and issues through the Azure DevOps environment and tools like GIT and MS Teams.
  • Collaborate openly and respectfully with all stakeholders to promote good business practices, teamwork, and CSIRO’s reputation.
  • Support AquaWatch partnership objectives as part of a regionally dispersed, multi-disciplinary team.
  • Adhere to CSIRO’s values, code of conduct, health, safety, and environment procedures, and diversity initiatives.
  • Perform other duties as directed.

Job Details

Location: Canberra or Adelaide

Salary: AU$126,313 - AU$148,014 per annum plus up to 15.4% superannuation

Tenure: Specified term of 3 years

Reference: 96878

Eligibility and Requirements

Essential:

  • A tertiary qualification in computer science, software engineering, or relevant technical certification.
  • Strong Python programming skills focused on scalable parallel computing, geospatial data analysis, and scientific software libraries.
  • Experience in automation and CI/CD (Continuous Integration and Deployment).

Desirable:

  • Experience in developing scalable Cloud solutions.
  • Knowledge of Azure DevOps and/or GitHub for pipeline implementation.
  • Experience in Earth analytics, LIDAR, Earth observation data, or machine learning.
  • Proficiency with AWS Cloud and Kubernetes.
  • Experience with Python scientific libraries like Dask, SciPy, xarray, holoviz, Open Data Cube, and Panel.
  • Skills in code optimization and parallel computing.

For full details, please review the .

Eligibility

Applications for this position are open to Australian Citizens only. Appointment to this role is subject to a national police check and may require other security, medical, or character checks.

Flexible Working Arrangements

CSIRO offers flexible working options for how, when, and where you work.

Diversity and Inclusion

We actively recruit diverse talent and support all our people to do their best work, ensuring everyone feels empowered to innovate and contribute.

About CS