Senior Backend Engineer 🔗

Join us in our mission to build tools for blockchain developers, with a special focus on Starknet. We're in the early stages, presenting an opportunity for you to have a massive impact on both our product and the company's culture. Our partnership with Starknet places us in an advantageous position to succeed.

Why you should care

  • Build a product people will actually use and love. After announcing Walnut at the end of 2023 during StarkNet Istanbul (and winning the hackathon 🙌), we received strong interest from top StarkNet companies such as Argent, Briq, and StarknetID. They all said they "definitely need a transaction debugger for their day-to-day" and are waiting for V1 to go live.
  • Live and work wherever you choose. The entire team comprises only developers, and we are fostering a remote-first, developer-friendly culture. This involves having very few meetings and numerous transparent, well-documented asynchronous conversations. We are huge fans of 37signals and their books.
  • Increase your odds of success. Walnut is well-capitalized and officially supported by the StarkNet Foundation, which recognizes the need for a transaction debugger. Our runway is healthy, and we have strong partners behind our backs.
  • Build it from the ground up. The core tech stack and infrastructure are being developed, and you can be part of the design process.
  • Create impact. You will become the third person on our team, which allows you to influence everything from the roadmap and the tech stack to the way we implement agile. If you don't like anything, the entire company is there at every standup, every day.
  • Become our CTO. It's a role we will need to fill soon. If things go very well, it can be yours.

Who are we looking for

  • At least 5 years of experience as a Full-stack / Backend engineer.
  • Excellent programming skills. Experience with Rust is a bonus.
  • Great understanding of blockchains and distributed systems, such as Ethereum and its rollups, Polkadot, Cosmos, etc.
  • Great communication skills and experience working in a fully remote, asynchronous culture.
  • This role is available only to candidates in Europe to make it easier for us to occasionally meet in person. We plan to host two offsites per year in beautiful places around Europe.

About Walnut

We are a team of two developers seeking to hire two more backend developers to join our ranks. Expect a team of four builders—an ideal group to create a new product, ship quickly, and iterate effectively.

From a high level, the Walnut architecture involves a Backend that is capable of forking the Starknet blockchain and rerunning (simulating) transactions with a customized Cairo VM and Compiler in order to generate debug information for the transaction runtime. It communicates with a Front-End web app, https://app.walnut.dev, where users can paste transaction hashes and get the ability to debug those transactions.

We are also building cairovm.codes, a web-based playground for learning and debugging Cairo programs and exploring the Cairo VM execution trace. The app has been recognized by Starkware and is in the process of being integrated into the official documentation of Starknet.

We are VC-backed and have a healthy runway. We are not just another "crazy-excited", "move-fast-and-change-direction-every-day", "VC-backed-and-soon-to-die" startup. We have been around for a while and have experienced our fair share of successes and failures.

What you will work on

You will spend approximately 100% of your time building Walnut. The only regular meetings we conduct are standups and short bi-weekly retrospectives. You will mainly:

  • work on the API infrastructure to ensure its stability.
  • work on the Backend code (written in Rust) that simulates (reruns) transactions and generates debug information.
  • work on the frontend code (React + Next) of the debugger. Note: UI skills are not expected in this role as we have that covered. 💅

In addition, you will also be involved in regular experiments to learn new things. The next experiment we are planning is a two-week exploration project to ideate and build an MVP for a debugger that would support thousands of chains. Our current architecture will struggle with large numbers of chains due to the requirement to rerun transactions for each one. In the experiment, we aim to explore multiple solutions to solve this problem.

Summary

This opportunity is tailored for highly skilled, experienced developers who are passionate about blockchain technology and looking for a chance to build a lasting product that will solve many people's needs.

Send us a CV if you are interested.