Rust Senior Development Engineer

About the Role

You will research and develop the underlying architecture of blockchain systems, including core protocols, cryptography, peer-to-peer networking, virtual machines, and consensus algorithms. You will write and maintain technical documentation and evaluate cutting-edge blockchain technologies. You will read, adapt, and integrate open-source system code to improve platform components.

Requirements

  • Degree in Computer Science, Software Engineering, or related field
  • 3+ years of relevant software development experience
  • Proficiency in Rust, Go, or C++
  • Knowledge of distributed storage and blockchain core technologies
  • Understanding of Linux systems and system principles
  • Familiarity with network programming, TCP/IP, and application-layer protocols
  • Strong knowledge of data structures and algorithms
  • Blockchain development experience preferred
  • Familiarity with Bitcoin, Ethereum, Solana or other open-source blockchain projects preferred
  • Ability to read, understand, and adapt open-source system code

Responsibilities

  • Research and develop blockchain core protocols and architecture
  • Design and implement consensus algorithms and cryptographic components
  • Develop and maintain peer-to-peer networking and virtual machine components
  • Prepare and maintain technical documentation
  • Investigate and evaluate cutting-edge blockchain technologies

Skills

Apply Now
Rust Senior Development Engineer at Newton Foundation | JobStash