This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As a Data Processing Software Engineer, you will contribute to the design, integration, development and maintenance of software systems that support scientific data processing pipelines. You will work as part of a global, distributed software team using the Scaled Agile Framework (SAFe), collaborating with engineers across Australia and internationally to deliver solutions that operate at scale and complexity. You will apply strong software engineering practices to solve complex technical challenges, helping to bring advanced algorithms into real-world operational environments. You will also have opportunities to grow your capability through collaboration with experienced engineers, exposure to cutting-edge technologies, and participation in industry and research communities.
Job Responsibility
Developing, integrating and maintaining distributed data pipelines, running on dedicated High Performance Computing (HPC) platforms, using industry best practice methodologies
Troubleshooting software applications operational issues in collaboration with other teams, in particular HPC platform and storage engineers
Working as part of the SKAO Scaled Agile Framework international team, and collaborating with other software development teams based in the SKAO member countries
Undertaking a wide variety of tasks or tasks with a high degree of specialisation
Showing initiative to seek new approaches to meet experimental or technological needs when encountering new problems where methods are not defined
Addressing problems promptly and in a constructive manner
Participating in troubleshooting and root cause analysis of technological problems with colleagues from different teams
Requirements
A degree (or an equivalent combination of qualifications and work experience) in a relevant science domain, such as software development, engineering, data analytics, or equivalent
Experience in the development of complex data processing pipelines using Python
Experience working to industry-standard software development practices, including version control, git workflows, CI/CD pipelines and technical documentation
Experience in deploying and operating container-based applications in a Linux environment
Experience in developing and supporting distributed, parallel data processing software running in Cloud or High-Performance Computing (HPC) platforms
Demonstrated ability to respectfully engage with and amplify minority perspectives and voices, or a sincere commitment to develop this capability