Engineering Manager – Distributed P2P Systems

Job not on LinkedIn

🔥 29 minutes ago

🇵🇱 Poland – Remote

⏰ Full Time

🟠 Senior

🔴 Lead

👮‍♀️ Software Engineering Manager

👻 Ghost score 12%

infoinfo
Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of Pragmatike

Pragmatike

11 - 50 employees

Founded 2022

💼 Consulting

📣 Marketing

🎯 Recruiter

Consulting • Marketing • Recruitment

Pragmatike is a remote IT recruitment and staffing company that sources, vets, and places international tech talent for businesses. They provide human-curated matching (not solely AI), technical assessments, and fast placements—claiming qualified specialists can be introduced within 48 hours—while handling onboarding, invoicing and international payroll. Pragmatike serves startups and enterprises with roles like developers, data engineers, mobile and game developers, product managers and specialists, operating across 60+ countries with a large vetted talent pool.

📋 Description

• Lead, mentor, and grow a high-performing team of distributed systems and backend engineers • Drive the technical direction and execution of core P2P, compute, and distributed platform systems • Stay hands-on with architecture, design, implementation, and technical problem-solving • Guide development of high-throughput distributed protocols, including peer discovery, communication, replication, and data distribution • Oversee compute orchestration, provisioning, scaling, and workload distribution systems • Champion reliability, resilience, observability, and production readiness across the platform • Establish engineering practices around testing, CI/CD, releases, incident response, and root-cause analysis • Collaborate with Infrastructure, Product, Security, and Platform teams on roadmaps, priorities, and cross-team dependencies • Run 1:1s, retrospectives, performance reviews, and career development conversations • Translate technical and business priorities into execution plans and measurable outcomes • Foster ownership, technical excellence, pragmatic decision-making, and continuous improvement • Use RFCs, documented technical decisions, automated testing, production validation, observability, regular releases, retrospectives, and post-incident reviews

🎯 Requirements

• 7+ years of software engineering experience • 3+ years in an Engineering Manager or technical leadership role • Proven experience leading teams building and shipping distributed systems or infrastructure software to production • Strong understanding of P2P and distributed systems, including 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 • Solid understanding of concurrency, networking, distributed communication, and fault-tolerant system design • Experience with compute orchestration, distributed storage, distributed databases, or platform infrastructure • Familiarity with 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 engineering standards around automated testing, CI/CD, release processes, and incident management • Strong technical judgment balancing hands-on engineering, people leadership, and strategic decision-making • Excellent written and verbal communication skills • Ability to work effectively in a remote and async environment • English language proficiency

🏖️ Benefits

• Remote-first and async work with strong European time-zone overlap • Writing-first engineering culture • Focused deep work and pragmatic engineering • Opportunity to shape a decentralized compute and storage platform • Opportunity to lead and mentor senior engineers • Opportunity to stay hands-on with complex technical problems • Opportunity to influence architecture and technical decisions • Opportunity to work across Infrastructure, Security, Product, and Backend teams

Apply Now

Similar Jobs

🕒 September 16

Moniepoint Inc. (Formerly TeamApt Inc.)

1001 - 5000

💳 Fintech

🏦 Banking

Engineering Manager leading delivery, technical planning, and engineering quality for Moniepoint’s all-in-one African financial platform. Managing Java/Spring Boot teams in Poland.

Java

Spring

Spring Boot

SpringBoot

🕒 September 15

Tabby

201 - 500

💳 Fintech

🛍️ eCommerce

Engineering Manager leading ML-powered catalogue quality, enrichment and personalisation at Tabby. Building marketplace intelligence for a global fintech serving over 25 million users.

Distributed Systems

Python

Go

🕒 September 11

Moniepoint Inc. (Formerly TeamApt Inc.)

1001 - 5000

💳 Fintech

🏦 Banking

Head of Engineering leading Moniepoint’s consumer rewards platform in Poland. Scaling cashback into rewards, retention, experimentation, and personalisation products.

Java

Spring

Spring Boot

SpringBoot

🕒 September 10

Moniepoint Inc. (Formerly TeamApt Inc.)

1001 - 5000

💳 Fintech

🏦 Banking

Head of Engineering leading Moniepoint’s field verification platform for financial services. Scaling teams, mobile tools, APIs and operational optimisation for multi-country expansion.

Java

Spring

Spring Boot

SpringBoot

🕒 September 10

Moniepoint Inc. (Formerly TeamApt Inc.)

1001 - 5000

💳 Fintech

🏦 Banking

Head of Engineering modernising Moniepoint’s in-house sales and marketing platform for Africa’s all-in-one financial services company. Leading distributed systems, financial correctness, and engineering teams at 20M+ user scale.

Distributed Systems

Java

Spring

Spring Boot

SpringBoot