Chainflip
Full Stack Engineer
What do we do?**
Chainflip is an efficient swapping protocol that enables users to swap native assets across different blockchains with excellent pricing.
We’re not yet another bridge. Our protocol design removes the need for wrapped tokens. We use MPC (Multi-Party-Computation), and in particular, TSS (Threshold Signature Schemes) to create aggregate keys held by a permissionless network of 150 Validators. These validators control simple smart contracts/wallets called Vaults, on multiple blockchains simultaneously. On top of that, we developed our own substrate-based application-specific blockchain — the Chainflip State Chain — to track balances, process events, and execute instructions.
This is an exciting challenge that we’ve been working on for 4 years now with our growing team of 30. While our heart beats in Berlin, we champion flexible work rhythms, encouraging both in-office collaboration and the freedom of remote stints.
What’s the Job?
This open role is for Full Stack Engineer who wants to transition to Web3 within the Product team. Experience in Typescript is ideal, but we are open to everybody with full-stack engineering knowledge and interest in the Web3/Blockchain space.
The Product team is a cross-functional team composed of five Engineers, a UX Designer and a Product Manager. The nature of this team means that communication and teamwork are taken very seriously.
Depending on your interests and skills, here are some of the major challenges you will focus your efforts on:
- State Chain Tooling: We have built our own Block Explorer and other associated tooling necessary to operate a decentralised blockchain project.
- Swapping experience: Given the on-chain nature of our trading system, our protocol can only support a limited number of blockchains natively. For all other chains and assets, we rely on integrating with partners to ensure maximum asset coverage and the best pricing. All while building an intuitive and useful experience for users.
- Chainflip SDK: Chainflip’s endgame is to become the default solution for cross-chain trading and so the Javascript SDK plays a major role in making integrating our protocol a no-brainer.
And much more! No matter which product you work on, you will be exposed to the fun trade-offs and constraints that decentralised systems and blockchains have to offer.
About the Company
We are a Berlin-based team with our own office space in the heart of Kreuzberg and a team in Melbourne, Australia.
We meet up as a whole team once 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 contribute with yours too.
We offer all Berlin-based employees standard employment contracts under German law and the following list of benefits:
- 🪙 Equity / Tokens: Invested in Chainflip? We invest in you, too.
- 🚉 Public transport: Enjoy the “Deutschland Ticket” subscription
- 🏊🏽♂️ Stay Active: We have you covered with Urban Sports Club membership
- 🎓 Learning: Annual budget for personal development (eg Udemy courses)
- 📚 German language courses: Go multilingual with our sponsored courses
- 🌴 Loyalty Rewards: Extra holidays for every year working at Chainflip. It is very important to us that our team members are well rested and take the time to recharge from time to time
- 🍲 Team Vibes: From in-office cooking sessions, sports like volleyball and padel, to music streams and events, we ensure you’re always connected and engaged. After all, it’s the collective spirit that makes Chainflip unique.
You can read more about Chainflip Labs and the team culture here.
Who Should Apply?
This is the role for you if:
- 🇪🇺 You’re based in Europe and open to calling Berlin your new home.
- 💼 You boast 2+ years of full stack development experience.
- 🚀 Decentralization and blockchain technology spark your interest.
- 🔧 You have hands-on experience building and maintaining web applications.
- 📚 Eager to broaden your horizons into the realm of DeFi with us
- 💡 Beyond tech, your communication, teamwork, and problem-solving abilities set you apart.
- 🙋♀️ You understand the importance of UX and always keep the end-user in mind, striving to offer the best experience.
A quick note: If you don’t check every box but are passionate and bring unique perspectives, we still want to hear from you! We deeply value diverse experiences and talents. Our offered salaries reflect the depth of your skills and experience. With your application, kindly indicate your expected salary range.
The Process
Please submit your CV for review. A screening call will be conducted by our COO. The next steps are a more technical chat with our Tech Lead followed by a take-home challenge which will then be expanded upon in a 1-hour in-person or remote code interview with the team. Then you will talk to the Head of Product and finally, the CEO. This whole process can take as little as a week.
Equal Opportunity at Chainflip
We recognize the inherent value of building with a diverse and inclusive team of Flippers. Our team thrives when given the flexibility and autonomy to work in ways that best suit their individual lifestyles and needs. If accommodations are required at any step of your application process, do let us know.
We firmly commit to equal employment opportunities, irrespective of race, color, genetic information, religion, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, marital status, disability status, Veteran status, or any other personal or protected characteristics. Our evaluation is purely based on your passion, skills, and the potential you bring, without attention to your background. Furthermore, we understand and respect the importance of considering qualified applicants regardless of criminal histories, in line with legal requirements.