Задачи:
- Спроектировать целевую архитектуру (mobile/extension + backend) с HA, DR, наблюдаемостью и безопасностью.
- Определить и внедрить SLO/SLI, практики reliability (rate limit, retries, circuit breakers, idempotency, backoff).
- Спроектировать key management для non-custodial: работа с BIP-39/32/44, SE/TEE, резервное копирование/восстановление
- Спроектировать слой Blockchain connectivity: RPC провайдеры + fallback, собственные узлы (где нужно), индексеры, подписки/вебхуки, кэширование.
- Сформировать контур безопасности: threat model, secure SDLC, управление секретами, zero-trust, аудит, мониторинг аномалий.
- Вести архитектурные RFC, review, внедрять стандарты, проводить тех. аудит и код-ревью критических компонентов.
- Участвовать в выборе техстека/партнёров: DEX агрегаторы, bridges, KYT/KYC, push providers, analytics.
Стек:
- Backend: Node.js/TypeScript и Go, gRPC/REST
- Data: PostgreSQL, Redis, Kafka
- Infra: Kubernetes, Envoy/Nginx, Terraform, Ansible, Vault/KMS
- Observability: Prometheus, Grafana, Loki, Tempo/Jaeger, Sentry
- Clients: iOS/Android (Keychain/Secure Enclave, Keystore/TEE), (опц.) Browser extension
Требования:
Опыт 5+ лет в архитектуре/разработке backend/платформенных систем, из них 2+ года в роли архитектора/техлида на продакшен-системах.
Практический опыт проектирования высокодоступных систем (HA):
- устранение SPOF, multi-AZ подход,
- понимание и применение SLO/SLI, алёртинг,
- опыт планирования DR (RPO/RTO), резервного копирования и восстановления.
Уверенное владение паттернами надёжности:
- idempotency keys для операций денег/ордеров,
- retry с backoff + circuit breaker,
- rate limiting на edge/gateway,
- outbox / event delivery, дедупликация,
- DLQ и контроль lag в очередях/стримах.
Опыт с Kubernetes в проде (или эквивалентом):
- autoscaling, canary/blue-green, rollout стратегии,
- сервисная сеть/ingress/gateway, сетевые политики (как минимум понимание).
Сильная компетенция в безопасности:
- threat modeling и практические контрмеры,
- Zero-Trust внутри кластера (mTLS, identity, least privilege),
- управление секретами (Vault/KMS/HSM), аудит, ротация.
Глубокое понимание non-custodial принципов:
- сервер не должен иметь возможности подписывать/тратить средства пользователя,
- проектирование клиентского хранения ключей и подписания на устройстве.
Знание блокчейн-механик на прикладном уровне:
- EVM (nonce, EIP-1559, replacement, chainId/replay protection),
- минимум одна другая модель: UTXO или (Solana/TON) с пониманием отличий,
- понимание reorg, финальности, pending/confirmed.
Опыт построения или интеграции индексеров:
- история транзакций/балансы/токены/NFT,
- согласованность данных и работа при сбоях RPC,
- кэширование и деградация функционала.
Опыт построения observability:
- метрики/логи/трейсы, корректные алёрты,
- контроль p95/p99, error rate, saturation, queue lag, RPC health.
Сильные навыки проектирования API/протоколов:
- контрактный подход (versioning, backward compatibility),
Условия работы:
- Работа в уютном офисе (возможен гибрид)
- Почасовая заработная плата - от 100$/час (с последующим пересмотром)
- График работы - гибкий