Summary
The job is for a Systems Software Engineer at Espresso Systems, a company working on a shared sequencing marketplace for Ethereum layer-2 rollups. The role involves designing and implementing the core blockchain infrastructure in Rust, collaborating with engineers and product managers, and taking engineering projects from concept to production.
Requirements
- B.S. in Computer Science, Mathematics, or relevant field, or equivalent computer science and software engineering experience
- Experience shipping and taking engineering projects to production
- Experience with distributed systems and/or blockchain systems, especially P2P networking and consensus
- Understanding of software engineering and security best practices
- Strong written and verbal communication skills
- Passion for writing correct code
Responsibilities
- Contribute to the design and implementation of Espressoβs core blockchain infrastructure in Rust
- Take engineering projects from concept and design to production, while working with engineering leaders and the product team to create sound and realistic roadmaps
Preferred Qualifications
- Proficiency with Rust in a production environment (or similar strongly-typed languages such as C++, Haskell, Ocaml, etc.)
- Experience working on blockchain infrastructure, e.g. a layer-1 blockchain
- Enthusiasm for the rapidly developing blockchain ecosystem
Benefits
- Fully remote with flexible hours
- Work alongside the brightest minds in the crypto space
- Competitive salary + equity package
- Regular team off-sites to international locations
- Unlimited vacation policy
- Top-tier health, dental, and vision coverage for US employees