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:
Sr. Software Engineer, Flight Software (Starlink)

Senior Software Engineer position at SpaceX developing flight control software for Starlink satellite constellation and space vehicles.

Senior Systems Engineer - Sustaining

Senior Systems Engineer position at Fluence focusing on optimizing battery energy storage systems, requiring 6+ years of experience in electrical systems and strong technical leadership skills.

Senior Software Development Engineer, Region Flexibility Engineering

Senior Software Engineer role at Amazon focusing on distributed systems and infrastructure automation for region flexibility engineering.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure Data team, working on distributed query processing systems for cloud data warehouse solutions.

Software Engineer, Observability

Senior Software Engineer position at Apple focusing on building scalable observability platforms and services, requiring 5+ years of experience in distributed systems and Java.

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