Research Software Engineer at AAO, Macquarie University

Do you want to work for a dynamic software team that supports and enables cutting-edge research? Are you interested in working on web and mobile development, data management and processing, and hardware control?

We have a number of excellent opportunities for suitably qualified and experienced Research Software Engineer to join our Research Data & Software team within the Australian Astronomical Optics (AAO) department in the Faculty of Science and Engineering.

The Role

As the successful applicant you will report to the Software Engineering Manager and provide technical leadership and software engineering expertise for multiple instrument and technology projects. You will contribute to the delivery of the Research Data and Software (RDS) programme through communication, collaboration and integration between software engineers, technical specialists, and other team members, using agile methodologies.

About You

You are a team player with a collaborative and growth mindset. You will have excellent communication and collaboration skills, coupled with strong analytical and technical skills. You will possess substantial knowledge and expertise in all aspects of the software development lifecycle and have delivered a range of software projects as a technical lead. You will have extensive experience in agile methodologies and collaborating in a matrix cross-functional environment to deliver quality project outcomes. You will be comfortable as a subject matter expert that is able to communicate the logic behind technical decisions to non-specialist audiences, manage roadblocks, and facilitate the development of creative solutions to deliver technical requirements to scope and budget. 



• Salary Package: $97,783 – $106,018 per annum (Level 7) + 17% superannuation and annual leave loading
• Appointment: 2 years full-time fixed term, with possible extension subject to project funding. Flexible work including part-time or job share will be considered subject to operational and resourcing requirements
• Macquarie University location

About Us

The Faculty of Science and Engineering is driven by the spirit of innovation. Here we nurture the next generation of science and technology innovators. The pairing of engineering and science in a single faculty means many of our research discoveries in science see direct technological applications in engineering. We are active within many industry partnerships, commercial collaborations, and joint enterprise initiatives with government, industry and business partners.

Within the faculty, AAO-MQ is a research department and recognised world leader in innovative astronomical instrumentation, software and research. Our expertise includes 

  • developing innovative technology for use in astronomical instruments
  • developing software and data systems for the processing, storage and access of data
  • using these instruments for scientific research.

The AAO-MQ works in a matrix structure with close collaboration across all of its functional groups. There is a strong emphasis on communities of practise and a shared culture of learning and innovation. Within AAO-MQ, the Research Data and Software (RDS) team delivers initiatives and projects in the focus areas of instrument control, web development, data and workflow management, data reduction and analysis, and mobile applications. The Research Software Engineer is an important role within the team and applies their expertise in multiple focus areas to projects, supporting as a collaborative technical lead, subject matter expert, and mentor to team members.

At Macquarie University, we are committed to providing a working environment where each individual is valued, respected and supported to progress. Our priority is to ensure culture, policies and processes are truly inclusive and that no-one is disadvantaged on the basis of their Aboriginal and Torres Strait Islander identity, gender, culture, disability, LGBTIQA+ identities, family and caring responsibilities, age, or religion. We encourage everyone who meets the selection criteria and shares Macquarie University’s values of scholarship, empowerment and integrity to apply.

Learn more about our progress towards Equity, Diversity and Inclusion at 

Selection Criteria

  • A bachelor’s degree or diploma in software engineering, computer science, astronomy, physics or a related discipline, and extensive experience working in software engineering or data science. A postgraduate degree is desirable.
  • Significant experience as a technical lead delivering software development and engineering solutions using Agile methodologies, across one or more of the following areas: mobile technologies, data and workflow management and hardware control coupled with a broad expertise across other Research Data and Software group areas of focus (web development, and data processing and analysis)
  • Excellent collaboration skills, including the ability to develop and maintain relationships with team members and a diverse range of stakeholders, in order to progress and deliver effective project outcomes
  • Excellent communication skills both verbal and in writing, including the ability to articulate and explain complex technical concepts or information effectively to a non-expert audience 
  • Strong organisational and time management skills including the ability to prioritise your workload to meet deadlines and work objectives 
  • A considered, logical, analytical, and creative approach to problem-solving
  • Demonstrated extensive experience working with multiple compiled and interpreted programming languages such as C/C++, Python, JavaScript, Java, shell scripts, mobile frameworks, noSQL/SQL databases, etc.
  • Demonstrated experience working in a *nix/Linux environment

Desirable skills

  • Experience in contributing to project proposals and reviewing technical specifications and reports
  • A mindset of continuous improvement and innovation and keeping current with issues affecting the industry and its technologies

Role Enquires and Expressions of Interest: Nuria Lorente, Software Manager (

Submit your application through Macquarie University Workday