Software Developer (Django)- Automated Fish ID

Updated: 4 months ago
Job Type: FullTime

Job reference: 819017

Automated Fish ID 

The Curtin Institute for Computation has been awarded a grant, as part of a consortium, to further develop the Automated Fish ID (AFID) digital assistant.  AFID uses computer vision and machine learning to automatically identify, measure and label fish from underwater video imagery.  AFID accelerates knowledge and research outputs in fish ecology by reducing bottlenecks and reducing labour in data processing. 

In this role, you will:  

  • Design and develop a Django based application 
  • Build software tools to prepare data for training machine learning models 
  • Understand and demonstrate the ability to design and deliver the software development pipeline for this project 
  • Assist with the design and population of fish annotation database 
  • Develop suitable API for querying and publishing data 
  • Develop tools for integrating fish annotation data and meta-data with GlobalArchive.  
  • Assist with developing data and meta-data standards  
  • software and web applications for use in fish ecology research.  
  • Ensure that suitable documentation is maintained for all projects.  
  • Collaborate closely with third parties to clarify and resolve technology-related issues.  
  • Meet regularly with key partners within Curtin, Australian BRUVS working group and the Australian Institute for Marine Science (AIMS) to understand their business needs and deliver successful projects.  
  • Assist in the effective delivery of Curtin requirements within the AFID project, ensuring that project landmarks and reporting deadlines are met.  
Why choose Curtin?  
  • Easily accessible location with excellent parking, bus station and end of trip facilities! 
  • A vibrant campus with gym, child care, wellness programs, medical and counselling services! 
  • We are ranked in the top 1% of universities worldwide (ARWU 2020 and QS World University Rankings 2019), and 9th in Australia (ARWU 2020). 

For further information on Curtin and all of our employee benefits visit 

Your specific work capabilities (selection criteria) 

  • A degree in computer science, software engineering or data engineering with relevant experience or an equivalent combination of relevant experience and/or education/training.  
  • Extensive experience in software development and relevant web technologies such as Python, Django, JavaScript and databases.  
  • Experience with devops, continuous integration and deployment of Django apps. 
  • Experience with test driven development. 
  • Cloud computing experience such as AWS, Google or Azure  
  • Dedication to continually stay ahead of general developments, innovations and research in ICT, with an emphasis on web-delivered content technologies and applications.  
  • 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.  
  • Demonstrated ability to deliver software development (or closely related) projects on time and on budget with successful end-user outcomes.  
  • High standard of interpersonal and communication skills including the ability to work both independently and collaboratively in a multi-disciplinary environment.  
  • The ability to work autonomously and as part of an agile team. 
Next steps  

Please apply on-line with a cover letter addressing the specific selection criteria and resume to enable us to assess your suitability for the role.  

To view a copy of the role’s Position Description, please copy and paste the following link into your browser

Applications close: 9:00pm AWST, Tuesday 25th January 2022 

Contact details  

If you have a query in relation to the application process, please contact:
Professor Melanie Johnston-Hollitt – Director, Curtin Institute for Computation
Phone: +61 (0)400 951 815
Inclusion and Diversity at Curtin

We are committed to ensuring that Curtin has an inclusive environment, free from harassment, in which all students, staff and the community feel respected, valued and welcome.  

We encourage applications from Aboriginal and Torres Strait Islander people, people with disability, women, and people from culturally and linguistically diverse backgrounds, and are committed to making reasonable adjustments to enable people with disability to participate fully in our recruitment, selection and appointment processes. 

We have received recognition in this area:

  • Voted one of Australia’s Inclusive Employers for 2019-2020 (Diversity Council of Australia). 
  • Have become one of the first Universities to receive accreditation for an Elevated Reconciliation Action Plan. 
  • Achieved Athena Swan Bronze Accreditation (2018-2020). 
  • Voted 16th best workplace for new dads in Australia (HBF - Direct Advice for Dads, 2019). 

Curtin reserves the right at its sole discretion to withdraw from the recruitment process, not to make an appointment, or to appoint by invitation, at any time. We reserve the right to remove the advert earlier than the date on the advert.

View or Apply

Similar Positions