Senior Software Engineer (Rust)
Matter Labs
What You'll Be Doing
- Design and implementation of the zkSync smart contract platform: zero-knowledge-proof-friendly virtual machine
- Protocol full node optimized for high-load, p2p network, consensus, etc.
- Conduct independent research in your area of ownership, design, implement, and document solutions, and potentially lead a team
What We Look For in You
- 5+ years in back-end development
- Driven by passion, curiosity, and desire to make a meaningful contribution to the world
- Fluency in Rust, C++, Scala, Java or Go - we work primarily with Rust, but prior experience with this language is not mandatory
- Some functional programming experience or or exposure with languages like Haskell
- Comprehensive knowledge of the tradeoffs made between different data storage systems i.e. Postgres, mySQL, mongoDB
- Deep understanding of software engineering best-practices
- Ownership mindset and a track record of successfully accomplished projects
- In-depth knowledge of common algorithms, data structures, and their computational and memory complexities
- Experience implementing data structures and algorithms from scratch
- Experience in cryptography/high-load/protocols design is a big plus
- Fluent written and spoken English