Вакансия: Архитектор высоконагруженных распределённых систем
Локация: РФ
Обязательные требования: Опыт работы в Backend / Distributed Systems от 5 лет, из них не менее 3 лет в роли архитектора или технического лида высоконагруженных систем. Опыт проектирования или развития мессенджеров, chat- или real-time-платформ с миллионами пользователей. Глубокое понимание распределённых систем: CAP / PACELC, репликация, шардирование, консенсус, очереди, Event-driven Architecture, CQRS, Saga, Backpressure, идемпотентность. Опыт работы с технологиями real-time-взаимодействия: WebSocket, Long Polling, SSE, gRPC, MQTT / XMPP / Matrix; Presence, Fanout, Offline Delivery, Push-уведомления APNs / FCM, Multi-device. Знание хранилищ и брокеров: PostgreSQL, Cassandra / ScyllaDB, Redis, Kafka / NATS / RabbitMQ, S3 / CDN. Опыт работы с инфраструктурой: Kubernetes, облачные платформы, IaC, Service Mesh, API Gateway, балансировка нагрузки, Multi-AZ / Multi-region, Backup и DR. Знание SRE-практик: SLI / SLO, метрики, логи и трейсы, алертинг, инцидент-менеджмент, Chaos Engineering, нагрузочное тестирование. Знание принципов информационной безопасности: TLS, OAuth / OIDC, AuthN / AuthZ, E2EE, KMS и управление секретами, Anti-abuse, защита от DDoS, GDPR / 152-ФЗ. Опыт подготовки архитектурной документации: ADR, C4, RFC, Threat Modeling, схемы потоков данных. Практический опыт эксплуатации Janus WebRTC Gateway в Production или аналогичного SFU / WebRTC-контура.
Желательные требования: Опыт работы с федеративными протоколами, WebRTC-звонками, модерацией контента, антиспамом и ботами. Опыт FinOps и оптимизации стоимости высоконагруженных систем. Опыт развёртывания On-prem / Hybrid и работы с требованиями Data Residency. Soft Skills: Сильные коммуникативные и лидерские навыки, умение аргументировать архитектурные решения и эффективно взаимодействовать с продуктовыми и инфраструктурными командами. Системное мышление и способность принимать решения в условиях неполных требований и высокой неопределённости. Навыки письменной коммуникации и прозрачного документирования решений (ADR, RFC). Умение вести переговоры, достигать консенсуса и защищать решения на технических советах и архитектурных комитетах. Наставничество, техническое лидерство и передача знаний командам разработки и эксплуатации. Проактивность, ответственность за результат и готовность работать в сжатые сроки.