Engineering Manager (Distributed P2P Systems)

New
P
PragmatikeDistributed systems
Remote, Europe Time Zone, Europe Time Zone; strong European time-zone overlapFull-TimeManager
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
English
Experience
7+ years of software engineering experience, with 3+ years in an Engineering Manager or technical leadership role
Required Skills
KubernetesC++GogRPCPrometheusRustLinuxDistributed Systems

Requirements

  • 7+ years of software engineering experience.
  • 3+ years in an Engineering Manager or technical leadership role.
  • Experience leading teams that build and ship distributed systems or infrastructure software to production.
  • Strong understanding of P2P and distributed systems, such as peer discovery, DHTs, gossip protocols, NAT traversal, replication, consensus, or content-addressed systems.
  • Strong backend and systems programming experience, ideally with Go, or alternatively C/C++ or Rust.
  • Understanding of concurrency, networking, distributed communication, and fault-tolerant system design.
  • Experience with compute orchestration, distributed storage, distributed databases, or platform infrastructure.
  • Familiarity with technologies such as libp2p, gRPC, Protobuf, IPFS/CIDs, Kubernetes, or containerized infrastructure.
  • Experience with observability and production operations, including Prometheus, Grafana, OpenTelemetry, or distributed tracing.
  • Strong understanding of Linux systems and networking fundamentals.
  • Experience establishing standards for automated testing, CI/CD, releases, and incident management.
  • Strong technical judgment and ability to balance hands-on engineering, people leadership, and strategic decisions.

Responsibilities

  • Lead, mentor, and grow a team of distributed systems and backend engineers.
  • Drive the technical direction and execution of core P2P, compute, and distributed platform systems.
  • Guide architecture, design, implementation, and technical problem-solving.
  • Guide development of distributed protocols for peer discovery, communication, replication, and data distribution.
  • Oversee compute orchestration, provisioning, scaling, and workload distribution.
  • Champion reliability, resilience, observability, and production readiness across the platform.
  • Establish engineering practices for testing, CI/CD, releases, incident response, and root-cause analysis.
  • Work with Infrastructure, Product, Security, and Platform teams on roadmaps, priorities, and dependencies.
  • Run 1:1s, retrospectives, performance reviews, and career development conversations.
  • Translate technical and business priorities into execution plans and measurable outcomes.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now