Senior Software Engineer

 

Description:

The Senior Software Engineer will contribute towards the development of the Australian Scalable Drone Cloud (ASDC) and EcoCommons online platform for digital modelling and analysis. The successful candidate will support the development and operation of cloud-native managed platforms to streamline processing and analysing drone and ecosystem data. As part of TERN, the successful candidate will work with software engineers and domain scientists from multiple institutes to meet the deliverables of ASDC and EcoCommons.

TERN is an Australian Government research infrastructure initiative to enhance Australia’s environmental research effort, particularly in the area of changes over time in ecosystems. TERN coordinates a national grid of field observation, sensors and remote sensing, which collectively provide open access data for researchers and other users in Australia and globally. TERN was established in 2009 by a National Collaborative Research Infrastructure Strategy (NCRIS) grant from the Australian Government Department of Education, Skills and Employment (DESE) and receives co-investment from state governments and partner institutions. Through a number of extensions and renewals of its grant, TERN’s project funding is currently in place until June 2023.

TERN’s head office is at the Long Pocket precinct of the University of Queensland (UQ) in Brisbane and it partners with many other universities across Australia and CSIRO in delivering its research infrastructure project.

Key responsibilities will include:

  • Develop cloud-native analytics platforms to manage and process drone and earth and environmental data;
  • Write clear design specifications by studying requirements documents and users need;
  • Maintain and improve existing codebases and peer review code changes;•
  • Design and develop web services and restful APIs;
  • Work in the OpenStack cloud environment to build, configure and deploy applications as containers;
  • Present work at conferences, workshops, project meeting and other forums;

About You

We are looking for an experienced and highly motivated software engineer who wants to make a difference to monitoring of Australian ecosystems. The successful candidate will support the development and operation of cloud-native managed platforms to streamline processing and analysing drone and ecosystem data and have a degree qualification in IT or related field, be proficient in Linux and Python programming, have experience in REST APIs and microservices architecture and experience with event streaming and message queues.

  • Degree qualification (IT, computer science, software engineering or related field) with at least 4 years work experience in software development and coding, and proven experience in writing production-grade cloud-native software and services; or an equivalent combination of relevant experience and /or education/training;
  • Proficient in Linux and Python programming for web and data analytics/science;
  • Experience in REST APIs and microservices architecture;
  • Experience with event streaming and message queues (Apache Kafka, RabbitMQ);
  • Ability to use a wide variety of open-source technologies and cloud services (experience with OpenStack is beneficial);
  • Proven software development skills including the use of version control, configuration management, continuous integration and continuous delivery (CI/CD) in an Agile Environment;
  • Experience in DevOps (Ansible) and container (Docker, Kubernetes) technologies;

Organization The University of Queensland
Industry IT / Telecom / Software Jobs
Occupational Category Senior Software Engineer
Job Location Queensland,Australia
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Salary 109107 - 118966 | AUD  / Monthly
Experience 4 Years
Posted at 2022-12-12 11:56 am
Expires on 2024-12-23