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

Senior Software Engineer, Proofs

Who are we?

We believe Ethereum has the potential to solve some of humanity’s most crucial coordination issues. Since our initial inception as a research group, we have sought to scale both its technology and values.

At present, the most pressing bottleneck to the growth of Ethereum is its performance and scalability. We are building the most elegant solution to this problem. We do this in the open (under an MIT open source license) because we believe in open source innovation and its ability to accelerate growth.

OP Labs is building Optimism mainnet, and by extension, the infrastructure that powers all OP-Stack chains. We are improving Ethereum’s performance by orders of magnitude and donating the profits from doing so to funding Ethereum public goods. By operating as a Public Benefit Corporation, OP Labs can align its incentives with the public good and take positive-sum steps toward a sustainable future for the internet.

The Optimism Collective leads the blockchain protocol landscape, dedicated to fostering a scalable and sustainable ecosystem. Optimism’s ethos, in sync with Ethereum's vision, tackles pivotal coordination challenges of the digital age. Optimism’s goal is to harmonize private incentives with public good, shaping a resilient future for the Internet. Optimism’s scope spans diverse areas like Gaming, DeFi, NFTs, and Enterprise.

Position Overview:

The Proofs team is looking for an experienced software engineer. We’re developing the infrastructure that enables the secure and permissionless withdrawal of funds from OP Stack chains and the Superchain.

We’re developing the Optimism fault proof system, which is already in production, and evolving it to support “stage 2” decentralization with multiple proof systems, including ZK validity proofs.

What are the role responsibilities?

  • Evolve our proof system to meet stage 2 requirements using dispute games and/or validity proofs.

  • Contribute to important Go-based and possibly Rust-based Ethereum and OP Stack infrastructure, for example Cannon, the Fault Proof VM.

  • Work with other teams and other disciplines within OP Labs, and with our ecosystem of external developers and partners.

What skills do you bring?

  • Proven experience developing in Go, Rust, or another similar language.

  • Blockchain development experience.

  • Experience in systems programming, ideally in developing low-level software such as virtual machines, interpreters, or compilers.

  • Excellent written and verbal communication skills, with the ability to document technical details clearly and collaborate effectively with team members.

  • Strong understanding of cryptographic principles.

  • Experience with Zero Knowledge Proofs or ZK VMs is a nice-to-have.

What will you like about us?

  • We take care of our employees. Competitive compensation, fully paid medical, dental, and vision, and a 4% 401K match—learn more about our benefits, culture, and all recruiting FAQ here.

  • We take pride in the accomplishments of our teammates and support each other in doing the best work of our careers.

  • Our team is a diverse group of people from varied backgrounds. We cherish our eclecticism and consider it a great strength.

  • We’re fully remote, deeply engaged, highly skilled, and like to have fun.

  • We think long-term. Our founders have been scaling Ethereum since 2015.

OP Labs Glassdoor Company Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
OP Labs DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of OP Labs
OP Labs CEO photo
Unknown name
Approve of CEO

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 Senior Software Engineer, Proofs, OP Labs

Are you a passionate coder ready to make a difference? OP Labs is on the hunt for a Senior Software Engineer to join our innovative Proofs team. At OP Labs, we believe that Ethereum has the potential to resolve some of humanity’s most pressing coordination challenges. Our commitment to open-source technology fuels our mission, allowing us to scale not only Ethereum's performance but also align it with societal benefits. In this role, you'll help develop our advanced fault proof system and bring next-level decentralization to life using cutting-edge Go and Rust technologies. What’s particularly exciting is the chance to work on the Optimism mainnet, enhancing both scalability and security in the Ethereum network. Your contributions will directly support essential blockchain infrastructure and help ensure the secure and permissionless withdrawal of funds. If you thrive in a collaborative environment and enjoy working alongside teams of talented developers to tackle ambitious goals, this position could be your next big adventure. Plus, we prioritize taking care of our team members through excellent benefits, including competitive compensation and comprehensive health coverage. At OP Labs, we don’t just build technology; we nurture a diverse and enjoyable workplace with a focus on long-term success. Join us at the intersection of technology and public good, and together, let’s shape the future of the internet!

Frequently Asked Questions (FAQs) for Senior Software Engineer, Proofs Role at OP Labs
What are the responsibilities of a Senior Software Engineer at OP Labs?

As a Senior Software Engineer at OP Labs, you will play a vital role in evolving our proof system and contributing to key blockchain infrastructure projects. Specifically, you're expected to develop securely and permissionlessly withdrawal systems for OP Stack chains and work on the Optimism fault proof system, utilizing dispute games and validity proofs.

Join Rise to see the full answer
What skills are required to apply for the Senior Software Engineer position at OP Labs?

Candidates applying for the Senior Software Engineer role at OP Labs should possess significant experience in Go or Rust programming. Familiarity with blockchain development, systems programming, and a solid understanding of cryptographic principles will give you an edge. Experience with Zero Knowledge Proofs (ZK VMs) is an added bonus.

Join Rise to see the full answer
How does the Senior Software Engineer role at OP Labs support Ethereum's public goods?

In the Senior Software Engineer position at OP Labs, your work directly contributes to enhancing Ethereum’s scalability and performance, ensuring a sustainable future for its decentralized ecosystem. By supporting the infrastructure that powers Ethereum's operations, you’ll also help in donating profits to fund Ethereum public goods.

Join Rise to see the full answer
Is remote work possible for the Senior Software Engineer at OP Labs?

Yes! OP Labs embraces a fully remote work environment, allowing you the flexibility to work from anywhere. This setup fosters a collaborative culture and enables you to engage with diverse team members globally.

Join Rise to see the full answer
What is the culture like at OP Labs for a Senior Software Engineer?

At OP Labs, we pride ourselves on having a supportive and diverse culture. As a Senior Software Engineer, you'll find an engaging team focused on collaboration and mutual support, allowing everyone to perform their best work. Our eclectic backgrounds strengthen our creativity and innovation.

Join Rise to see the full answer
What benefits come with the Senior Software Engineer position at OP Labs?

OP Labs offers a competitive benefits package for the Senior Software Engineer role, including fully paid medical, dental, and vision coverage, a generous 401K match, and many more perks aimed at supporting our employees’ well-being and professional growth.

Join Rise to see the full answer
What projects will a Senior Software Engineer work on at OP Labs?

As a Senior Software Engineer at OP Labs, you will work on groundbreaking projects such as the Optimism fault proof system, contributing to significant advancements in Ethereum. You will also engage in developing infrastructure for low-level software like virtual machines and compilers.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer, Proofs
Can you describe your experience with Go or Rust programming languages?

When answering this question, focus on examples from previous projects where you've utilized Go or Rust. Highlight specific problems you solved and how these languages facilitated better performance or reliability in your applications.

Join Rise to see the full answer
What interests you about blockchain technology?

Discuss how blockchain has the potential to revolutionize industries, the principles you're passionate about, and any personal projects or experiences you've had in the blockchain space that fuel your enthusiasm.

Join Rise to see the full answer
What do you understand by Zero Knowledge Proofs?

Provide a concise explanation of Zero Knowledge Proofs, emphasizing their significance in ensuring privacy and security in transactions. If applicable, mention any practical experience or understanding of their implementation.

Join Rise to see the full answer
How would you approach evolving a proof system to meet stage 2 requirements?

Detail your methodology for analyzing current proof systems, identifying necessary changes, and developing new solutions through frameworks like dispute games or validity proofs. Be sure to mention any relevant experiences that showcase your critical thinking skills.

Join Rise to see the full answer
Can you give an example of a successful project you've contributed to in a team setting?

Share a detailed story about a project you worked on, articulating your role and how your contributions positively impacted the project. Highlight teamwork, challenges faced, and how the collaboration led to successful outcomes.

Join Rise to see the full answer
What role does cryptography play in blockchain systems?

Discuss the fundamental aspects of cryptography that ensure secure transactions, maintain data integrity, and provide authentication in blockchain systems. Relate it back to your knowledge and experience in blockchain to demonstrate relevance.

Join Rise to see the full answer
How do you document technical details and ensure effective communication with your team?

Illustrate your approach to documentation, including tools or methodologies you prefer. Emphasize the importance of clear documentation in maintaining project clarity and how you facilitate team discussions to ensure everyone is aligned with the technical details.

Join Rise to see the full answer
Describe your understanding of systems programming.

Explain what systems programming entails, focusing on its challenges and importance in developing low-level software like virtual machines or interpreters. Provide examples of projects where you applied systems programming concepts.

Join Rise to see the full answer
What challenges have you faced when working on decentralized applications?

Share specific challenges you encountered while developing decentralized applications, such as scalability issues, security concerns, or interoperability, and how you effectively addressed these challenges through innovative solutions.

Join Rise to see the full answer
How do you stay updated with the latest developments in blockchain technology?

Discuss your strategies for keeping current with blockchain trends, such as following industry leaders, participating in online forums, attending conferences, or engaging with communities. This shows your commitment to continuous learning in this evolving field.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Posted 12 days ago
Startup Mindset
Collaboration over Competition
Growth & Learning
Inclusive & Diverse
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Nearsure Remote Latin America - Remote
Posted 4 days ago
Photo of the Rise User
Posted 10 days ago
Jitterbit Remote São Paulo, State of São Paulo, Brazil
Posted 5 days ago
Posted 13 days ago
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
November 24, 2024

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!