Senior Software Engineer, Proofs
IPTS
Specialism: Infrastructure
Project: A company that specializes in scaling Ethereum’s technology and values is dedicated to addressing the blockchain’s most pressing bottleneck—performance and scalability. Originally formed as a research group, it has evolved into a key contributor to an open-source protocol that enhances Ethereum’s efficiency while upholding its commitment to public goods. By fostering a scalable and sustainable ecosystem, the company aligns with Ethereum’s vision to solve critical coordination challenges in the digital age. Its impact extends across various sectors, including Gaming, DeFi, NFTs, and Enterprise, shaping a resilient future for the Internet.
Key Skills: Go, Rust, Blockchain Development, Cryptography, ZK Proofs
Location: Remote
Role Detail: We are searching for an experienced software engineer to join the Proofs team and help build critical blockchain infrastructure for secure and permissionless fund withdrawals. In this role, you will contribute to the development and evolution of a fault-proof system, advancing decentralization through multiple proof mechanisms, including dispute games and validity proofs. You will work on key Ethereum-based infrastructure using Go and potentially Rust while collaborating with internal teams, external developers, and ecosystem partners to push the boundaries of blockchain security and scalability.
Requirements:
- Demonstrated 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.