Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Smart Contract Engineer image - Rise Careers
Job details

Smart Contract Engineer

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.

Average salary estimate

$0 / YEARLY (est.)
min
max
$0K
$0K

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.

What You Should Know About Smart Contract Engineer, Ithaca

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.

Frequently Asked Questions (FAQs) for Smart Contract Engineer Role at Ithaca
What are the key responsibilities of a Smart Contract Engineer at Ithaca?

As a Smart Contract Engineer at Ithaca, your main responsibilities will include designing and implementing smart contracts for our Core Products, managing complex features throughout their lifecycle, and collaborating with internal stakeholders. You’ll also be involved in fast iteration cycles, continuously optimizing your work through benchmarking and peer feedback.

Join Rise to see the full answer
What qualifications do I need to become a Smart Contract Engineer at Ithaca?

To be considered for the Smart Contract Engineer position at Ithaca, you should have experience with Foundry for testing, familiarity with Solidity codebases and ERC standards, and a deep understanding of the Ethereum Virtual Machine (EVM). Additionally, a strong sense of security in coding practices is essential for ensuring safe and scalable smart contracts.

Join Rise to see the full answer
What is the role of performance benchmarking for a Smart Contract Engineer at Ithaca?

Performance benchmarking is crucial for a Smart Contract Engineer at Ithaca as it helps ensure that the smart contracts we design are both efficient and effective. You'll be actively involved in testing for correctness, optimizing code for compactness and performance, and continually iterating to improve our offerings based on feedback from peers.

Join Rise to see the full answer
Does Ithaca require any specific experience with Ethereum standards for Smart Contract Engineers?

Yes, at Ithaca, we highly value experience with Ethereum standards like ERC protocols and familiarity with concepts such as Account Abstraction. This knowledge is key to successfully implementing smart contracts that meet industry standards and drive innovation within the crypto ecosystem.

Join Rise to see the full answer
How does Ithaca support the growth and development of its Smart Contract Engineers?

At Ithaca, we foster a supportive and innovative environment where Smart Contract Engineers can grow and develop their skills. This includes opportunities to work on open-source projects, engage in collaborative brainstorming sessions, and participate in continuous learning through testing and code optimization.

Join Rise to see the full answer
Common Interview Questions for Smart Contract Engineer
Can you explain your experience with Solidity and how it applies to the Smart Contract Engineer role at Ithaca?

In answering this question, provide specific examples of projects where you've utilized Solidity. Discuss the types of smart contracts you've designed, any challenges you've overcome, and how your understanding of Solidity contributes to delivering effective solutions at Ithaca.

Join Rise to see the full answer
Describe a complex smart contract feature you've designed and the steps you took to implement it.

When responding to this question, outline the feature's goals, the design process, any stakeholder input you considered, and the steps for implementation. Emphasize problem-solving approaches and how you optimized the contract for performance and security.

Join Rise to see the full answer
What is your approach to performance testing and optimization for smart contracts?

For this question, explain your methodology for performance testing. Mention tools you use, such as Foundry for fuzz testing, and provide examples of how you've optimized contracts for bytecode compactness and runtime efficiency in past projects.

Join Rise to see the full answer
How do you stay updated with changes in the EVM and Ethereum standards?

Discuss your commitment to continuous learning through following relevant blogs, attending conferences, and participating in the crypto developer community. Mention any specific resources or networks you engage with to stay informed about EVM and Ethereum updates.

Join Rise to see the full answer
What strategies do you use for handling ambiguity in project requirements?

In your answer, talk about your flexibility and adaptability. Share examples of how you clarify requirements through communication with stakeholders, and how you manage the unknowns of a project by breaking tasks down into manageable segments.

Join Rise to see the full answer
Can you explain the significance of inline assembly in Solidity development?

Yes, you should describe how inline assembly can optimize the Solidity code by directly interacting with the EVM. Discuss scenarios where writing inline assembly was needed for greater control over performance and resource management, and how this aligns with Ithaca's goals.

Join Rise to see the full answer
Share an experience where you made an impactful contribution to a team project.

Highlight your role in collaborating with the team, the contribution you made, and its positive impact on the project's outcome. Use this to demonstrate your ability to collaborate, innovate, and push the team towards success.

Join Rise to see the full answer
How do you ensure the security and scalability of smart contracts?

Talk about your knowledge of common vulnerabilities, testing practices, and security audits. Mention frameworks or tools you utilize to assess security, and how you design contracts with scalability in mind to accommodate future growth.

Join Rise to see the full answer
What are the biggest challenges you face as a Smart Contract Engineer and how do you overcome them?

Consider discussing technical challenges like debugging or performance issues in contracts. Offer insights into your problem-solving techniques and how you collaborate with peers to create efficient solutions while mitigating risks.

Join Rise to see the full answer
Why do you want to work as a Smart Contract Engineer at Ithaca?

Use this opportunity to express your enthusiasm for the role and the company's mission in the crypto space. Discuss what draws you to Ithaca, such as its culture of innovation, commitment to open-source projects, or specific products that excite you.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Veolia Environnement SA Hybrid 59 Sam Ryder Rd, Chatham, MA 02633, USA
Posted 7 days ago
Photo of the Rise User
Axon Hybrid Washington, District of Columbia, United States
Posted 7 days ago
Photo of the Rise User
Posted 9 days ago
MATCH
VIEW MATCH
FUNDING
DEPARTMENTS
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
LOCATION
No info
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
January 28, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!