Smart Contract Engineer

Ithaca

Ithaca

Remote
Posted on Mar 12, 2025

About Ithaca

Crypto must go faster. We have started Ithaca, a company designed to accelerate the crypto frontier, and have raised $20M from Paradigm.

Over the past four years, our global group of less than 20 engineers has shipped some of the industry’s most used open source tools like Reth & Foundry. We believe in sustainable open source development for the good of crypto, and in creating the right incentive system for commercial consumer experiences.

The stack is ready. We can achieve the step-level changes needed to enable consumers to fully leverage crypto with fast, cheap, global and private experiences.

We have been collaborating with the developer community and industry for the last years, and we are excited to continue accelerating crypto together.

Role

As a Smart Contract Engineer at Ithaca, you will primarily work on shipping bleeding-edge features that will accelerate the crypto industry. You will play a crucial part of our Core Product team where you will spearhead the design and implementation of our core smart contracts as well as industry standards to unlock the next generation of applications in crypto.

We believe in fast iterations and feedback loops and value continuous performance benchmarking and testing for correctness and thus strive to keep our code lean, performant and robust.

We’re looking for engineers that can support us with shipping robust code, shipping performant code and shipping more code, faster. By joining our team, we offer an exciting opportunity for you to contribute to core open-source crypto infrastructure.

Key Responsibilities

  • Be the key stakeholder for designing and implementing smart contracts for our Core Products with focus on simplicity and performance.

  • Ability to design, drive and own complex features throughout the whole lifecycle, being able to handle input from various internal stakeholders.

  • Comfortable working independently, handling ambiguity, and managing undefined requirements.

  • Share innovative ideas to contribute to the team roadmap and consistently raise the bar for others with impactful contributions.

  • Comfortable working within fast iteration cycles, continuously optimizing through testing, benchmarking and feedback from other peers.

What we’re looking for

  • Experience with Foundry for testing, with a heavy preference on fuzz testing.

  • Familiar with Account Abstraction Solidity codebases and ERC standards.

  • Deep understanding of the EVM and what it might evolve into in the future (EOF).

  • Ability to visualize the Solidity compilation lifecycle and writing inline-assembly that nudges the compiler in the right direction driven by zero-cost-abstractions.

  • Ability to rewrite inline-assembly contracts into plain Solidity for communication purposes.

  • Familiar with the Spurious Dragon Limit and ability to write highly optimised smart contracts.

  • Passionate about performance in both bytecode compactness and runtime performance.

  • Have a strong sense of security, understand when a piece of code is safe and scalable.

Nice to have

  • Have a basic understanding of huff, know what it does and why it is sometimes not preferable over Solidity.