First listed on: 31 January 2020

Software Engineer for Blockchain Projects

The Opportunity
  • Are you ready for the next step in your career?
  • Apply your expertise in computer science/software engineering
  • Join CSIRO's Data61 - Australia's largest data innovation group

Blockchain is an emerging technology for building next generation P2P decentralised applications (DApps). Its unique capabilities lower the bar of required trust for organisations and people to conduct collaborations easily and efficiently, which can lead to innovations and new business models. In Data61, Architecture and Analytic Platform (AAP) team has been working on a number of blockchain R&D projects in inventing new blockchain technology and adopting blockchain for various applications needs.

We are seeking a full-stack software engineer who would like to learn & use Blockchain technology to build tools and P2P-based decentralised applications. This is an exciting opportunity for engineers to extend their software engineering skills by exploring Blockchain technology. The solutions developed are expected to be adopted by our industry partners and/or commercialised as open sources or licensable IP.

Your duties will include:
  • Develop software requirements based on communication with clients and researchers
  • Develop architecture and APIs for system integration and automation
  • Design and develop Blockchain-based DApps, including mobile apps.
  • Work with researchers and software team members to design, develop and deliver quality software

Location: Eveleigh, NSW
Salary: AU$98k - AU$106k plus up to 15.4%  superannuation
Tenure: Indefinite
Reference: 64329

To be considered you will need:
  • Bachelor’s Degree or Higher in relevant discipline
  • Proficiency in designing and implementing system architecture, integration and automation.

- Developing and using APIs (e.g. REST) and/or web services
- Experience with containers (e.g. VMs, Docker) for deploying applications
- Using multi-threading, distributed systems and large-scale real-time data.

  • Strong software engineering and documentation skills with experience in preparing requirements specifications, design documents, implementing, deploying and testing to real environment.

- Multiple programming languages, such as Go, C#, Javascript, C/C++, Java (SE and EE), Python, SQL, ASP .Net MVC.
- Using RDBMS such as MySQL, PostgreSQL, SQLite.
- Front end development, especially using node.js, VueJS, Angular 4+, ReactJS or equivalent.

  • Experience in Cybersecurity, BPM and machine learning algorithms.

- Security concepts and the corresponding technologies, e.g., Public/Private keys, encryption/decryption, digital signature/hashing, etc.
- Business process management.
- Machine learning, neural network and uses their available libraries.

For details about who to contact and for more information please view the Position description


The successful applicant will be required to obtain and provide a National Police Check or equivalent.

Flexible Working Arrangements

We work flexibly at CSIRO, offering a range of options for how, when and where you work. Talk to us about how this role could be flexible for you. Balance

Diversity and Inclusion

We are working hard to recruit diverse people and ensure that all our people feel supported to do their best work and feel empowered to let their ideas flourish.

Diversity and Inclusion Strategy


At CSIRO you can be part of helping to solve big, complex problems that make a real difference to our future. We spark off each other, learn from each other, trust each other and collaborate to achieve more than we could individually in a supportive, rewarding, inclusive and truly flexible environment.

Who we are

CSIRO’s Data61 business unit is the largest data innovation group in Australia, bringing together approximately 600 research and development staff working in digital technologies to create benefit for Australia. Data61 develops Australia's future leaders with its strong 300+ PhD student program in collaboration with our best universities across Australia.

How to Apply

To apply online, please provide a CV and cover letter outlining your suitability and motivation for the role.

Applications Close

Friday 28th February 2020, 11:00pm AEST

For selection documentation
and details on how to apply visit or call 1300 984 220

Recent Jobs