Skip to content

Search jobs inside your AI agent. ClaudeChatGPTCursorGrok Bot

Connect

Espresso Systems

Software Engineer, Infrastructure

Posted Updated
Discussion

Description

Design and implement core blockchain infrastructure for Espresso’s ledger and roll-up systems, including transaction processing, communication, consensus, storage, and cryptography components.

Responsibilities

  • Design and implement core blockchain infrastructure in Rust
  • Develop and maintain transaction processing components
  • Implement communication, consensus, and storage systems for the ledger
  • Integrate and use the cryptography library in system components
  • Take engineering projects from concept and design to production
  • Collaborate with engineering leaders and product managers to create roadmaps
  • Follow software engineering and security best practices

Requirements

  • Bachelor of Science in Computer Science, Mathematics, or a relevant field, or equivalent experience
  • Experience shipping and taking engineering projects to production
  • Experience with distributed systems and/or blockchain systems
  • Experience with P2P networking and consensus
  • Understanding of software engineering and security best practices
  • Strong written and verbal communication skills
  • Proficiency with Rust or similar strongly typed languages such as C++, Haskell, or OCaml
  • Experience working on blockchain infrastructure such as a layer-1 blockchain
  • Passion for writing correct code

Benefits

  • Fully remote with flexible hours
  • Equity package
  • Regular international team off-sites
  • Unlimited vacation policy
  • Top-tier health, dental and vision coverage for US employees
  • Work alongside experienced crypto professionals

Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →