Senior Software Engineer (Golang/Rust/C++)

Permanent employee, Full-time · Remote

About Web3 Labs

Web3 Labs are the creators of the popular Open-Source Web3j library, downloaded over 1 million times, and used by Java and Android developers for connecting to the Ethereum blockchain. We are also building a next-generation blockchain using Rust and Substrate on Polkadot.

We work with both small and large companies, helping them to succeed with their blockchain deployments. The companies we’ve worked with have been able to simplify their business processes by harnessing the new trust and transparency models that blockchain technology provides. Our clients include Microsoft, J.P. Morgan, Vodafone, ConsenSys, ICON, and R3.

Web3 Labs are recognized for the first-class services we provide and we were proud to be a runner-up in Microsoft’s Partner of the Year Awards, 2020.

Do you thrive in a fast-paced environment? Do you want to be part of an exceptional entrepreneurial team with innovative, motivated, and extremely driven people? If this sounds like you, get in touch as we expand for an exciting new project!

You should be a good team player, have great communication skills, and be up for solving new problems. Our innovative culture will help you to learn, grow and advance. Our team thrives on shared success and diverse ways of thinking.

If you’re looking for a challenging career working in a supportive, friendly team, this could be the role for you. As part of our team, you'll be working with cutting-edge technologies and will have the opportunity to develop a wide range of new skills on the job.

About the Role

We are looking for a senior software engineer with proven experience in Golang, Rust, C++, or similar system languages to join our blockchain platform team. As part of the core engineering team, you will be working on projects in the fields of cryptography, cross-chain bridges, and interoperability as well as building a new substrate-based blockchain on Polkadot. This is a great opportunity for engineers and developers from other industries to break into blockchain and Web3.

As a senior software engineer, you will contribute to all product development life-cycle including design, implementation, testing, and production. Day to day jobs responsibilities require you to participate in project planning, take ownership of your sprint tasks, as well as be comfortable with learning new technology, R&D and read research papers.
  • At least 5 years of professional software development experience in at least one modern programming language, including Golang, Rust, or C++

  • Experience with P2P and distributed systems

  • Experience working with complex codebases

  • Knowledge of cryptographic primitives, algorithms, and data structures

  • An interest in decentralized blockchain scaling technology and Web3

  • Experience with Ethereum, Polkadot, or similar blockchains

  • Experience writing smart contracts in Solidity, Ink!, Cairo, or similar languages

  • Experience implementing Substrate pallets

  • Open-source contributions

  • Qualification in computer science, mathematics, or similar discipline 

Why us?

At Web3 Labs, we pride ourselves on having an awesome culture. Don’t just take our word for it, here’s what our staff say:

“We have exposure to books and conferences. It's a cherished culture because blockchain is an area that continues to develop and so we need to keep up with all current developments.”

“It’s an easy going environment - easy to explore solutions independently and easy to speak out and share views. I have autonomy and receive constructive feedback in a positive atmosphere.”

“My job is extremely interesting. I’m surrounded by talented developers who focus on developing clean code and providing good solutions - it’s a true professional culture.”

We want to provide the optimal environment for our staff to work at their very best and understand that we also need to support their own personal needs. That’s why we provide flexibility on working days or hours to fit in with family commitments. We know that life has been pretty challenging for everyone lately and now our company works completely remotely. When life returns ‘normal’ we will meet up in person from time to time and continue to have our amazing team events when possible.

We want our staff to grow their own profile through the company too. We are supportive of OSS work and love it when our staff present at conferences and meetups like Devcon and ConsesSys’ Quorum Webinars. Of course, we sponsor our staff to attend and share their expertise at these events.

As we said above, since COVID-19 we've become a fully remote team. We’re happy to work with people based anywhere in a timezone that overlaps significantly with the UK (Europe, Africa).

Learn more about us!

Our social media presence is ever growing - you can find out more about us here:

Web3 Labs Blog

Web3 Labs Twitter

Web3 Labs YouTube

Web3 Labs Podcast - This Week in Blockchain

We are looking forward to hearing from you!
Thank you for your interest in Web3 Labs. Please fill out the following short form. Should you have difficulties with the upload of your data, please send an email to

Please upload your CV and tell us why you're excited about Web3.

Click to select multiple files or use drag-and-drop
Click to select multiple files or use drag-and-drop
Click to select multiple files or use drag-and-drop

Uploading document. Please wait.