Point your AI agent at freehire and let it find you a job.

Get the CLI →

Espresso Systems

Software Engineer, Infrastructure

Posted Updated 7 views
Discussion

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 →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available