First listed on: 18 November 2021

Research Software Engineer, High Performance Computing

 

The Opportunity

  • Supportive, rewarding, inclusive, and truly flexible environment.
  • Work in a world-class research & development environment
  • Join CSIRO and support Australia's premier scientific organisation!

CSIRO information management and technology (IMT) provides a range of IT services in support of the organisation. This includes access to enterprise-wide hardware and software tools, IT security, records management and library services.

As a Research Software Engineer, you will provide support for scientific research in a diverse range of laboratory and field situations across a range of different research projects. This support consists of the application of accepted technical practices and the development of new practices. 

Your duties will include:

  • Under the guidance of senior team members, the main duties will include contributing to SCS activities with a focus on two or more of the following:
    • Software engineering support
    • Development or enhancement of Web tools
    • High performance computing
    • Workflow orchestration
    • Numerical and data modelling
    • Data manipulation, analysis and interpretation (including geospatial data)
    • Software choice and provision
    • Resource and service orchestration.
  • Liaise with clients to determine their needs and take personal responsibility for their satisfaction, correct problems promptly and in a constructive manner. 
  • Under general direction, undertake a wide variety of tasks or tasks that have a high degree of technical difficulty, documenting procedures, and training clients in systems and processes. 
  • Participate in the planning of projects and accept responsibility for carrying out major parts of the project, including data analysis, and typically make significant contributions to the interpretation and communication of results. 
  • Develop original techniques, processes or software, especially when encountering new problems where methods are not defined and initiative is required to seek new approaches for improving the service provided and meet client needs.

Location: Clayton VIC, Eveleigh NSW, Canberra ACT, Adelaide SA, Brisbane QLD, Perth WA
Salary: AU$87,068 to AU$98,504 plus up to 15.4% superannuation
Tenure: Specified term of 3 years
Reference: 79141

To be considered you will need:

Essential
Under CSIRO policy only those who meet all essential criteria can be appointed.

  • Experience in developing and supporting software for two or more of the following
    • Data Analytics and Visualisation, Workflows and Pipelines, High Performance Scientific Applications, Simulation and Modelling, Research Software Engineering, Domain Specific Algorithms and Software, Quantum Computing, Science Data Management, Solution Design, and Specialised web development for science and data analytics
  • Demonstrated experience in more than one of the programming languages, frameworks and libraries used by CSIRO’s scientific computing community. Languages include; Python, R, JavaScript, MATLAB, Fortran, C, and C++. Frameworks and libraries used include those for numerical modeling and analytics, parallelism, geospatial, and visualisation.

Desirable

  • Expertise in the use and design of data centric workflows. This may include including scripting, use of HPC batch systems, cloud/container computing, web-based interfaces/portals and visualisation, use/provision of web services, databases, ‘big data’ technologies, and workflow tools. Web presentation of data (including geospatial data) is of particular interest, coupled with good data preparation and management.
  • Demonstrated experience in a science domain relevant to CSIRO.
  • Demonstrated experience in applying modern software engineering practices and tools, such as version control systems, build systems, testing, Agile development, profiling/debugging tools, and technical documentation.
  • Demonstrated experience with containerisation, including container design/definition, container orchestration, container networking and security, and Continuous Integration and Delivery workflow.

For full details about this role please review the Position Description

Eligibility

To be eligible to work in CSIRO you must be an Australian Citizen.

The successful applicant will be required to obtain and provide a National Police Check or equivalent. Additional integrity checks may be required for specific roles which require security clearance for working with children, Australian Government cybersecurity requirements or other identified security roles.

Flexible Working Arrangements

We work flexibly at CSIRO, offering a range of options for how, when and where you work. 

Diversity and Inclusion

We are working hard to recruit people representing the diversity across our society, and ensure that all our people feel supported to do their best work and feel empowered to let their ideas flourish. 

About CSIRO

At CSIRO Australia's national science agency, we solve the greatest challenges through innovative science and technology. We put the safety and wellbeing of our people above all else and earn trust everywhere because we only deal in facts. We collaborate widely and generously and deliver solutions with real impact. 

Join us and start creating tomorrow today!

How to Apply

Please apply on-line and provide a cover letter and CV that best demonstrate your motivation and ability to meet the requirements of this role.

Applications Close

5th December 2021, 11:00pm AEST/AEDT




Recent Jobs