Chainflip Labs

Senior Rust Engineer

Posted on Mar 16, 2023

👉 Please reference you found the job on Remote Software Engineering Jobs, this helps us get more companies to post here, thanks!

Job Details

Full Time
📍Remote
🌍 Europe
🧔Senior

About Chainflip Labs

We are a Berlin-centric team with our own office space in the heart of Kreuzberg, but we have remote workers throughout Europe, a new office in Dublin, and a team in Melbourne, Australia. We meet up as a whole team twice a year, have a very open and flexible culture, and enjoy meaningful personal connections with one another. Our team has a diverse range of backgrounds and experiences to share, and hopefully you’ll be able to share yours with us too.

What do we do?

Chainflip is a protocol 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 real engineering challenge, one that we’ve been working on for over two years. 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 people to tackle this challenge with us. We’re mostly based in Berlin, Germany.

The Position

This role is open to a European based software engineer who has strong experience in the particulars of Rust. We require someone who specialises in low-level optimisation, error handling, and can aide and advise the team and dealing with the subtlties and nuances of the language. Experience in a similar C based programming language, such as C++, or any strictly typed language is also a plus. Apparently, we are one of the few companies in Europe who have built the entire backend in Rust from day one, so that’s neat.

We have multiple possible roles within our backend engineering team, all rust-based.

Your skills will be put towards these main areas:

  • The Chainflip Engine: this sidecar binary works in tandem with the State Chain to power our decentralised threshold signature protocol, and to witness events happening in the outside world. An in-depth knowledge of the challenges of distributed systems, networking protocols, cryptography, and Rust’s async features (specifically the tokio stack) would be great to have.
  • The State Chain: we are developing our own standalone blockchain using the substrate blockchain development framework. Previous experience of working with complex type systems would be beneficial here, as would some knowledge of how blockchains work internally, but not necessary.

Requirements

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 engineer, and over 6 years in software engineering more broadly, 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.

Our Hiring Process

Please submit your CV to for review. A screening call will be conducted by our operations manager. The next stage is either a 2-3 hour takehome task or 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, including the CTO. 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.

Benefits

  • Novel problems and challenging technical tasks in a cutting edge field within the blockchain sector
  • Senior engineering role focused on low-level programming for distrbuted system software
  • Open and friendly culture with regular informal activities, annual offsite, and benefits
  • 2 week iteration cycle and in-person PR reviews
  • Relocation packages available
  • You can read more about Chainflip Labs and the team culture here.
Senior Rust Engineerat Chainflip Labs