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