Pragmatike
Engineering Manager (Distributed P2P Systems)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Engineering Manager для руководства командой распределённых систем децентрализованной платформы вычислений и хранения. Сочетание people-менеджмента с техническим лидерством и hands-on работой над P2P, оркестрацией вычислений и распределённым хранением.
Задачи
- Руководить командой инженеров распределённых систем и backend, развивать и менторить её
- Определять техническое направление и контролировать исполнение по P2P, compute и распределённым платформенным системам
- Участвовать руками в архитектуре, проектировании, реализации и решении технических задач
- Руководить разработкой высокопроизводительных распределённых протоколов: peer discovery, коммуникация, репликация, распределение данных
- Курировать системы оркестрации вычислений, провижининга, масштабирования и распределения нагрузки
- Обеспечивать надёжность, отказоустойчивость, наблюдаемость и production readiness платформы
- Выстраивать инженерные практики: тестирование, CI/CD, релизы, incident response, root-cause analysis
- Работать с командами Infrastructure, Product, Security и Platform по роадмапам, приоритетам и кросс-командным зависимостям
- Проводить 1:1, ретроспективы, performance review и обсуждения карьерного развития
- Переводить технические и бизнес-приоритеты в понятные планы исполнения и измеримые результаты
- Формировать культуру ownership, технического превосходства и непрерывного улучшения
Требования
- 7+ лет опыта в разработке ПО, из них 3+ года в роли Engineering Manager или технического лидера
- Подтверждённый опыт руководства командами, создающими и выводящими в продакшн распределённые системы или инфраструктурное ПО
- Сильное понимание P2P и распределённых систем: peer discovery, DHT, gossip-протоколы, NAT traversal, репликация, консенсус, content-addressed системы
- Сильный опыт backend и системного программирования, желательно на Go, либо на C/C++ или Rust
- Понимание конкурентности, сетей, распределённой коммуникации и проектирования отказоустойчивых систем
- Опыт с оркестрацией вычислений, распределённым хранением, распределёнными БД или платформенной инфраструктурой
- Знакомство с libp2p, gRPC, Protobuf, IPFS/CIDs, Kubernetes или контейнерной инфраструктурой
- Опыт наблюдаемости и production-эксплуатации: Prometheus, Grafana, OpenTelemetry, распределённый трейсинг
- Сильное понимание Linux и основ сетей
- Опыт выстраивания инженерных стандартов: автотесты, CI/CD, релизные процессы, incident management
- Сильное техническое суждение и умение балансировать hands-on разработку, people-лидерство и стратегические решения
- Отличные навыки письменной и устной коммуникации, умение работать удалённо и асинхронно
Условия
- Удалённая работа с сильным перекрытием по европейскому часовому поясу
- Remote-first и асинхронная культура, writing-first
- Полная занятость, старт ASAP
- Работа над распределённой инфраструктурой: сети, репликация, отказоустойчивость, данные и вычисления в масштабе
- Влияние на архитектуру и технические решения, а не только управление поставкой
- Кросс-командное взаимодействие с Infrastructure, Security, Product и Backend
- Культура RFC, высокого покрытия автотестами, наблюдаемости и регулярных релизов
Навыки
- Go
- C
- C++
- Rust
- P2P
- DHT
- gossip protocols
- NAT traversal
- libp2p
- gRPC
- Protobuf
- IPFS
- CIDs
- Kubernetes
- Prometheus
- Grafana
- OpenTelemetry
- distributed tracing
- Linux
- CI/CD
- Terraform
- Pulumi
- S3 API
- NFS
- FUSE
- POSIX
- erasure coding
- sharding