Software Engineer, Infrastructure

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

See also

要針對這個職缺調整履歷嗎?

目前無法檢查您與這個職缺的符合程度;請先將履歷加入個人檔案,下次即可查看。

A new version of freehire is available