Join LongHash Ventures portfolio companies

Software engineer EVM

Kakarot

Kakarot

Software Engineering
Posted 6+ months ago

Software engineer EVM

Direction
Engineering
Team
EVM
Location
Paris
Status
In progress
Tags
EVM
Cairo

About Us

Context

The emergence of verifiable computing is transforming the blockchain industry faster than expected. Applied Zero-Knowledge Proofs (ZKP) systems were merely envisioned a few years ago and nowadays have already facilitated billions of transactions.
While the initial applications of ZKP to the blockchain industry (especially Ethereum) relied on the development of low-level, complex, heavily customized solutions, recent technological advancements brought by Starkware, Risc Zero, Succinct, and others have allowed for a separation of concerns between engineering and proving. It is becoming possible to develop verifiable software without being a cryptographer oneself.

Company

In this context, KKRT Labs stands as the very first company to develop a new generation Ethereum client that is verifiable by design, i.e., developed from scratch with a provable language (Cairo, from Starkware).
The project began in October 2022 as an open-source initiative accepting contributions from the community. It immediately garnered attention and support from prominent figures in the crypto community, including Vitalik Buterin himself.
To elevate the project, we incorporated the company in April 2023 and secured funding for the next five years. Banking on Starkware technology has allowed us to progress orders of magnitude faster than our competitors, and we are now on the verge of releasing our public testnet.

About the Role

Mission

To support the development of the EVM in Cairo: protocol updates and selected EIPs

Outcomes

Fix existing opcodes
Optimize steps usage
Be familiar with protocol updates and new EIPs
Implement new opcodes/EIPs

Competencies

Key competencies for this tasks include:
intelligence: learn quickly and demonstrate ability to quickly and proficiently understand and absorb new information
the Cairo language is continuously evolving and the candidate should be comfortable reading release notes to adapt and possibly rework what has been done before
the candidate will be at the forefront of both the EVM and Starknet and will have to closely follow both evolutions
attention to detail: do not let important details slip through the cracks
the EVM is full of small edge cases that need to be properly handled to get it correctly. A general understanding of the expected behavior is often not enough to produce a working feature.
persistence: demonstrates tenacity and willingness to go the distance to get something done
while it’s easy to develop an EVM PoC, the last miles are always more difficult to reach. The candidate will support the EVM development on the long run and should feel comfortable digging into every single details of it to reach and maintain 100% compatibility with the spec
enthusiasm: exhibits passion and excitement over work; has a can-do attitude
We are on a mission to prove ethereum and push innovation forwards; but the path to do so is winding. The most important thing to succeed will be to keep focusing on the tech, to keep learning and never take things for granted
high standards: expects personal performance and team performance to be nothing short of the best
KKRT Labs is engaged in a competition to be the most innovative zkEVM on earth. The competition is hard and the only way to win is to target only the best.
openness to criticism and ideas: often solicits feedback and reacts calmly to criticism or negative feedback
we value straight talks a lot as it streamlines communication and problem solving. You need to be comfortable with direct and frank talk, possibly harsh, and acknowledge when you are wrong
growth mindset: continuously learn and improve towards the tasks to be done for doing them better

Skills

Because we are constantly sharpening the saw, listed skills are nice-to-have but can always be learnt, so don’t feel afraid if you don’t have them all!
tech
deep knowledge of the EVM
comfortable with solidity and yul
experience developing a product end-to-end
experience deploying dApps
experience with rust, cairo
science
comfortable reading research papers
comfortable with the math behind ZKP & STARK
language: the team is mostly french speaking but english is enough

What’s in it for you

By joining KKRT Labs, you will onboard on a journey at the frontier of verifiable computing, a new paradigm that is expected to change the way information is shared and used in the near future. You will contribute to the scaling of Ethereum, the leading applicative blockchain, and help decentralize whatever can be brought back to the people.
competitive package
international environment, working with people from all over the world with very different backgrounds
participation in international conferences at least 4 times a year; encouraged to be a speaker