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:
Software Dev Engineer III, Distributed Systems, Amazon Redshift, Query Processing

Senior Software Engineer role at AWS building distributed systems for cloud services, focusing on scalability and innovation.

Senior Systems Engineer - Qualcomm

Senior Systems Engineer role at Qualcomm focusing on 5G/6G wireless systems development and spectrum engineering studies.

Senior Software Engineer, Service Mesh Infrastructure (C++ and Rust Expertise)

Senior Software Engineer position at LinkedIn focusing on service mesh infrastructure development using C++ and Rust, offering competitive compensation and benefits.

Senior Software Engineer - Systems and Infrastructure

Senior Software Engineer role at LinkedIn focusing on distributed systems and infrastructure, offering competitive pay and hybrid work model.

Senior Software Engineer, Service Mesh Infrastructure (C++ and Rust Expertise)

Senior Software Engineer position at LinkedIn focusing on Service Mesh Infrastructure development using C++ and Rust, offering competitive compensation and hybrid work arrangement in Mountain View, CA.

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 6 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?