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.
If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.
At Ithaca, we’re looking for a brilliant Smart Contract Engineer to join our dynamic Core Product team! This role is an exciting opportunity for you to contribute to the cutting-edge landscape of the crypto industry. As a Smart Contract Engineer, you will be at the forefront of innovation, designing and implementing essential smart contracts that help unlock the next generation of applications in the crypto space. We’re all about speed and quality, so if you thrive on fast iterations, continuous performance benchmarking, and testing for correctness, you’ll love being a part of our team. Your day-to-day will include being the key stakeholder for creating impactful features, managing input from various stakeholders, and optimizing our processes through testing and feedback. We’re on the hunt for someone who can not only handle complex tasks independently but also share innovative ideas to elevate our offerings. If you have a passion for simplicity in design paired with robust performance and a knack for writing secure, optimized code, we want to hear from you! Join us, and let’s pave the way for an exciting future in crypto together.
Subscribe to Rise newsletter