
Software Engineer/Data Engineer
- Hobart, TAS
- $96,000-109,000 per year
- Permanent
- Full-time
- Great ongoing opportunity to build impactful tools for marine data and research
- Use your software and data engineering skills in a science-driven environment
- Join CSIRO's collaborative team shaping the future of ocean data infrastructure!
- Contributing to innovative products and services to increase the usability of MNF and other scientific data sets.
- Designing, developing, deploying, and maintaining data and information systems, services and web-based tools for the management and visualisation of a wide range of scientific data, adding value to the data collections.
- Using data and software engineering best-practices, such as version control, continuous integration, automated test suites and work item tracking software during daily activities.
- Liaising with key stakeholders within CSIRO and nationally. This includes working with data providers and recipients and other experts concerning technical aspects of data interoperability, collection, processing, metadata, publication, and archiving.
- Relevant bachelor's degree, or equivalent relevant work experience, in Information Technology or a related scientific field.
- Demonstrated ability to contribute to technological decision-making processes, process improvement, and software development tasks.
- Experience in applying software engineering best-practices, such as version control, continuous integration, automated testing, and work item tracking software.
- Demonstrated computing skills and experience in:
- Refactoring existing systems and developing software using modern programming languages.
- Understanding frameworks, libraries, and languages relevant to the development of data systems and web-based applications.
- Design and development of RESTful APIs and web services.
- Windows/Linux server administration and support.
- Demonstrated ability to plan and effectively deliver software and/or data management projects within a multi-disciplinary team.
- Demonstrate effective communication skills including the ability to work within a cooperative team and to articulate technical concepts to a diverse range of clients.