Senior Scientific Software Engineer
Ironbrij Melbourne
POSITION PURPOSE
The Senior Scientific Software Engineer is responsible for managing the design, development and operation of specialised software applications, with a strong focus on projects for the Science department which support the needs of the facility.
ACCOUNTABILITIES & RESPONSIBILITIESKey Accountabilities
- Plan, design, implement, maintain and support new software applications and workflows for data analysis that support the scientific and corporate needs of the Australian Synchrotron.
- Lead projects to develop new software applications to support the business need of the Australian Synchrotron.
- Lead the developments of new algorithms and data processing tools that support rapid complex data analysis and visualisation.
- Facilitate and promote the adoption of procedures and best-practises applicable in scientific soft- ware development.
- Identify new Scientific Computing projects and contribute to the development of the Scientific Computing strategy.
- Strengthen the engagement with other Synchrotron facilities on standards for workflows and data formats.
- Engage with other research organisations and eResearch partners on collaborative projects.
- Drive the publication of articles in relevant scientific journals and present at national and international conferences about achievement in Scientific Computing at the Australian Synchrotron.
- Undertake additional duties as required and during period of leave of other staff.
- Submission of project requests and project change requests according to the Project Management Framework
- Purchase requests for equipment needed for the project.
- Changes to core IT infrastructure.
- Project risk mitigation strategies in general.
- The levels of authority delegated to this position are those approved and issued by the Chief Executive Officer. All delegations will be in line with the ANSTO Delegation Manual AS-1682 (as amended or replaced).
Staff Data
Reporting Line - Reports to the Leader, Software Engineering
Direct Reports - Nil
Indirect Reports - role may be assigned a delivery/project team or an individual to deliver a scope of work and will be required to monitor progress, quality of work and take ultimate responsibility for the outcomes. Leadership responsibilities also extends to management and responsibility for contractors, interns, work experience students and their work.
Special / Physical RequirementsLocation: Clayton, VIC - Working in different areas of designated site/campus as needed
KNOWLEDGE, SKILLS AND EXPERIENCE- Tertiary qualification (minimum Bachelor’s degree) in the field of Information Technology or equivalent qualification (Computer Science, Software Engineering, Physics).
- Demonstrated experience in software engineering or closely related field, through the whole soft- ware development cycle including requirements gathering, design, implementation and testing.
- Solid knowledge, and experience, with a variety of programming languages such as Java, Python, C/C++, IDL, Matlab, PHP and Javascript.
- Understanding of scientific computing. Competent with implementing mathematical models in soft- ware as described for example in relevant science publications.
- Good knowledge, and experience with, web server (Apache/Nginx, Tomcat) and database technologies (Oracle, Postgres, MySQL)
- Experience with managing agile software development projects.
- Well developed, effective oral and written communication skills, together with proven abilities in liaising effectively with people at all levels.
- Ability to balance competing priorities effectively and produce quality work within tight time constraints.
- Ability to work both as a part of a team and autonomously and an aptitude for self-learning and interest in emerging technologies.
- Master’s Degree or PhD in Engineering or Science.
- Research experience.
- Solid technical knowledge of different operating systems (Windows Server, Linux, MacOS).
- 2-3 years of relevant work experience required for this role
- Expected salary: Currently: $118,172 per year. (EA increase) $122,663.00, Effective 29.04.2026
- Full time hours
- Looking for candidates who are available to work:
Mon: Morning
Tue: MorningWed: Morning
Thu: Morning
Fri: Morning
CivicaMelbourne VIC
as Senior Software Test Engineer at Civica
As a Senior Software Test Engineer, you will collaborate with a cross-functional team of software engineers to implement automated solutions that proactively identify potential issues early in the development...
RandstadMelbourne VIC
Software Engineer – Contract Role (Mid-April Start) Location: Melbourne, VIC (Hybrid – 2–3 days in office) Contract: Until 31 March 2026 Rate: $750 per day inc superWe are seeking a highly skilled Software Engineer to join a dynamic and fast-paced...
TeslaMelbourne VIC
service, technical support, and software/firmware engineering, to identify and address challenges related to performance, operation, and maintenance. Troubleshoot and resolve hardware, software, and firmware issues impacting Tesla's Residential Energy...