Curtin University of Technology

Curtin University of Technology

Software Developer - The Curtin Institute for Data Science



Job Reference: 1181299

Curtin Institute for Data Science

The Curtin Institute for Data Science (CIDS) is an interdisciplinary knowledge accelerator established in 2016 to meet increasing demand for computational modelling. Our aim is to apply data science and high-performance computing to provide innovative solutions to the real-world problems of government, industry, and academia.

The Institute supports a growing network of SMEs, external organisations, government departments, researchers, co-operative research centres, and not- for-profits across various sectors such as, but not limited to, health sciences, manufacturing, transport, art and culture, astronomy, agriculture, and aquaculture. At present the Institute would typically contribute to 30-40 research projects per annum, working with over 50 external organisations.

Engaging with the Curtin Institute for Data Science means collaborating with a team of specialists who are highly trained in data science, high-performance computing, software development, project coordination and business development. The Institute has a dedicated team of over 30 specialist technical staff with diverse backgrounds in computer sciences, physics, mathematics, computational chemistry and biology, bioinformatics, and remote sensing. It also provides access to over 200 research academics drawn from across Curtin University who specialise in applications of data science in different research settings.

The team is led by Professor Melanie Johnston-Hollitt, a professor of astrophysics, with over 20 years' experience managing multi-disciplinary, international teams.

Your new role

We are seeking detail-oriented software developers to join the Curtin Institute for Computation to work on a multitude of projects across academia, industry, and government. We encourage all skilled software developers with a track record in delivering quality software to submit their EOI.

Responsibilities will include:

  • Assist researchers or business areas to design applications and software for their research and industry applications.
  • Build software tools to assist with data management.
  • Develop tools for integrating annotation data and meta-data and to assist with developing data and meta-data standards.
  • Develop suitable APIs for querying and publishing data.
  • Maintain an understanding of developments in computer hardware, software systems and algorithms where they apply to the relevant discipline.
  • Maintain communication with project partners and stakeholders throughout the duration of assigned projects, to ensure regular exchange of project related information and to initiate appropriate action for issues if they arise.
  • Produce and maintain high-level documentation including but not limited to technical reports, user and developer guides.
  • Design and develop user interfaces and user experiences for web applications including but not limited to dashboards, data visualization, forms and surveys.
  • About us

    Curtin University is one of the world's top 200 universities according to the 2023 QS World University Rankings. We offer a competitive remuneration and benefits package, a friendly and collaborative work environment, generous leave entitlements and superannuation, flexible working arrangements, and salary-packaging. Our vibrant campus includes an art gallery, gym, childcare and medical centre, and a wide range of food options including a supermarket.

    For more information about our university, please visit www.

    Join us!

    Please provide a cover letter, your CV and a separate document addressing the selection criteria noted below to allow us to assess your suitability for this role.

    Selection Criteria:

  • A qualification in a relevant discipline (computer science, software engineering or data engineering) with considerable relevant experience or an equivalent combination of relevant experience and/or education/training.
  • Experience in engaging with clients, developing technical requirements and user stories.
  • Experience and proficiency in software engineering best practice and data quality assurance.
  • Experience with testing frameworks, including writing tests and automated testing.
  • Ability to deliver software development projects on time and on budget with successful end-user outcomes.
  • Proven skills and a high level of expertise in relevant tools and technologies and the ability to mentor and develop technical skills in fellow team members.
  • Expertise in at least one of the following areas:
  • Benchmarking, profiling, and optimising software for use on desktop or HPC systems
  • Translating proof of concept software into production for desktop or HPC systems
  • Building and working with containerised solutions
  • Developing software for memory constrained or embedded systems
  • Writing python interfaces for compiled libraries written in C/C++ or Fortran
  • Developing software for GPUs using Cuda, HIP, OpenACC, or OpenCL
  • Developing APIs and user interfaces to perform operations on SQL or NoSQL databases, as well as proficiency in database management using SQL or NoSQL
  • DevOps and continuous integration and deployment
  • Cloud computing on AWS, Google, or Azure
  • Cross platform mobile app design and development
  • Applications close: 5:30PM AWST Wednesday 29 May 2024

    Applicants should note that prior to appointment, you will need to have a current National Police Records check, undergo character, integrity, and reference checks. Please note that this position may be subject to a WA state government vaccination mandate. If requested, you will be required to provide evidence of your vaccination status prior to employment.

    If you have any queries in relation to this application process, please contact our careers team on 08 9266 9000 (option 3,1) or [email protected] quoting the Job Reference.

    Please note we are not accepting applications from recruitment agencies at this time.

    Job details


    Software Developer - The Curtin Institute for Data Science


    Curtin University of Technology




    May 16, 2024

    Application deadline

    May 29, 2024

    Job type



    Computer Science,Engineering,Mathematics,Physics,Space Science

    About the employer

    Curtin University is a future-focused university based in the scenic city of Perth, Australia, with additional campuses in regional Western Australia, Malaysia, Singapore, Dubai and Mauritius.

    The University is recognised for its strengths in teaching and research innovation, which is reflected in its standing as Western Australia’s top public university for graduate and postgraduate employment, according to the Good Universities Guide 2021.

    We were established in 1966 as the ‘Western Australian Institute of Technology’, before gaining university status and changing our name to ‘Curtin’ in 1987 in honour of the former Australian Prime Minister.

    Similar jobs

    Recent blogs