Software Engineer, Infrastructure

You will collaborate with engineers and product managers to design and implement core blockchain infrastructure in Rust. You will work on transaction processing, communication, consensus, and storage components of ledger and roll-up systems, integrate with the project's cryptography library, and take engineering projects from concept and design to production while following software engineering and security best practices.

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 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 (C++ Haskell 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