Chainflip logo

Rust/C++ Wizard


Chainflip is a blockchain project that uses multi-party-computation and threshold signature schemes to allow our decentralised validator network to secure assets across multiple arbitrarily differentiated blockchain networks, with the ultimate goal of allowing users to swap between various cryptocurrencies across multiple blockchains in a trustless and programmatic way.

This is a very tightly coupled engineering challenge, one that we’ve been working on for over a year. It is a multidisciplinary exercise in distributed systems, decentralised finance, blockchain consensus mechanisms, cyber security, applied cryptography, and front end tooling. Our engineering team of 15 is on the lookout for additional brainmuscle (which is a brand new word) to tackle this challenge. We’re mostly based in Berlin, Germany.

You can read more about Chainflip Labs and joining the team here.

What’s the Job?

In particular, this role is open to a European based software engineer who has mastered the dark art of Rust or a similar C based programming language, such as C++. Candidates for this role would be assigned to one of 3 small groups within the Rust team, which include the State Chain team, who work on the Substrate based Chainflip specific blockchain, the Chainflip Engine Room (CFE), who focus on off-chain processes like threshold signature processes and off-chain witnessing, and/or the handful of specialist engineers who work on protocol development and testing.

Who You’d Work With

The team also includes the web team who build the user interface side of things, the DevOps team, who are responsible for packaging, deploying, monitoring, and fixing validators and test networks, and a couple of other specialists that work on smart contracts and external blockchain integrations. The engineering team is run by the prolific CTO Tom Nash, a younger but experienced founder and CTO with plenty of blockchain related engineering and leadership experience.

Who Should Apply?

If you’re based in Europe and/or willing to relocate to Berlin, have at least 3 years of professional experience as a Rust/C++ engineer, and are excited about new and exciting challenges that will push the boundaries of your knowledge in software, this is the role for you.

Salaries and Token packages are on offer that are commensurate with skill and experience. Please indicate your expected salary range when applying, and we will take that into consideration during the interview process.

The Process

Please submit your CV for review. A screening call will be conducted by our operations manager. For our engineering or technical roles, the first stage is a 1hr remote real-time code interview run by our existing engineering team in a language of your choice. Following this you will have a more informal meeting with some other members of the team. From there, if successful, a final review with the CEO will take place. This whole process can take as little as 1 week for the right candidates.

Apply now

Please let Chainflip know you found this position on Cryptocurrency Jobs as a way to support us so we can keep providing you with quality crypto jobs.


Job type



Apply now

Please let Chainflip know you found this position on Cryptocurrency Jobs as a way to support us so we can keep providing you with quality crypto jobs.