Distributed Systems Engineer

A team of builders and researchers on a mission to empower enterprises and developers worldwide to access and build on decentralized systems.
Distributed Systems
Senior Software Engineer
Remote
501 - 1,000 Employees
Blockchain
This job posting may no longer be active. You may be interested in these related jobs instead:
Senior Software Engineer

Senior Software Engineer role at Microsoft working on Azure Core platform services, focusing on distributed systems and cloud infrastructure.

Senior Software Engineer

Senior Software Engineer role at Microsoft Azure Specialized, focusing on AI infrastructure, distributed systems, and next-gen hardware integration with competitive compensation and comprehensive benefits.

Senior Software Dev Engineer, AWS EC2 Elastic Block Store (EBS)

Senior Software Engineer role at AWS EBS team, developing high-performance storage solutions for cloud computing, requiring 5+ years of experience in software development and system architecture.

AWS FSx Lustre - SDE III, AWS FSx Lustre

Senior Software Engineer role at Amazon FSx for Lustre, building petabyte-scale distributed file systems and high-performance cloud storage solutions at AWS.

AWS FSx Lustre - SDE III, FSx

Senior Software Engineer role at Amazon Web Services working on FSx Lustre, a high-performance cloud file system service.

Description For Distributed Systems Engineer

Nethermind is seeking a Distributed Systems Engineer to join their Protocol Engineering team. This evergreen role involves building state-of-the-art blockchain clients (nodes) in an R&D working culture. The ideal candidate will have strong skills in designing and building distributed and fault-tolerant systems, implementing networking layers and P2P protocols, and optimizing software performance.

Key responsibilities include:

  • Processing and managing large data sets with strict real-time performance requirements
  • Implementing efficient algorithms and designing complex data structures
  • Troubleshooting and optimizing software performance
  • Working with the latest tools and technologies

The role offers the opportunity to work with top software engineers and research professionals to solve tough technical challenges in the blockchain space. Nethermind collaborates with renowned companies such as Ethereum Foundation, Starknet Foundation, Gnosis Chain, and more.

Required skills:

  • Excellent programming skills (C#, Rust, or GO preferred, but other tech stacks considered)
  • Strong computer science background
  • Several years of experience in software development
  • Ability to write clean, testable, and maintainable code
  • Understanding of good software architecture
  • Fascination with the inner workings of blockchains

Nice-to-have skills include experience with distributed networks (P2P), performance and memory optimizations, blockchain/EVM/TransactionPool/JSON RPC, complex data structures, NoSQL databases, and cryptography.

Nethermind offers a remote work environment with a team of 350+ professionals across 66+ countries. They provide opportunities to work on cutting-edge projects in the blockchain space, including building Ethereum clients from scratch, implementing Snap Sync protocol, and working on The Merge (transition from Proof of Work to Proof of Stake).

Join Nethermind to be part of a dynamic team solving some of the most challenging problems in the blockchain industry.

Last updated 7 months ago

Responsibilities For Distributed Systems Engineer

  • Designing and building distributed and fault-tolerant systems
  • Implementing networking layer and P2P protocols
  • Processing and management of large data sets with strict real-time performance requirements
  • Optimizing software performance
  • Troubleshooting

Requirements For Distributed Systems Engineer

Rust
Go
Java
  • Ability to implement efficient algorithms and design complex data structures
  • Excellent programming skills, C# or Rust or GO preferred but will also consider other tech stacks (e.g. Java, C++)
  • An understanding of good software architecture
  • Ability to write clean, testable and maintainable code without over-engineering
  • An entrepreneurial nature, willing to take ownership and run toward problems
  • Several years of experience in software development
  • Strong computer science background
  • A fascination with the inner workings of blockchains

Interested in this job?