Мы ищем Senior Software Engineer для команды, отвечающей за надёжность и операционное совершенство крупномасштабной платформы данных, предоставляемой как облачный сервис и как самоуправляемое программное обеспечение. Вы будете работать со всей платформой — наблюдаемостью, безопасностью, control plane и основными сервисами — диагностировать сложные проблемы и внедрять долговечные исправления в облачных, гибридных и локальных средах, тесно сотрудничая с product engineering, SRE, поддержкой и полевыми командами. Это роль backend platform engineering, сосредоточенная на надёжности распределённых систем — а не на разработке приложений или CRUD‑сервисов.
Исследовать, диагностировать и решать сложные проблемы в облачных и самоуправляемых развертываниях — от отказов распределённых систем до деградации производительности и инцидентов надёжности Владеть исправлениями багов и целевыми улучшениями в core services, control plane, security и инфраструктуре наблюдаемости Поддерживать автоматизированные фреймворки развертывания и интеграции, обеспечивая согласованную, повторяемую поставку в облачных, гибридных и локальных средах Вносить вклад в управление жизненным циклом кластера, наблюдаемость и возможности операционной поддержки Сотрудничать с SRE, поддержкой и полевыми командами для триажа и решения эскалированных проблем клиентов Создавать runbooks, root cause analyses и внутренние инструменты, сокращающие время решения проблем Сотрудничать с product engineering, чтобы исправления эффективно интегрировались обратно в основной кодовой базис
Степень бакалавра или магистра в области компьютерных наук или смежной области, либо эквивалентный опыт 5+ лет опыта разработки программного обеспечения с сильными практическими навыками Java‑разработки в продакшн‑масштабе Умение работать с Python и Bash для скриптинга, автоматизации и создания инструментов Твёрдая база в структурах данных, алгоритмах и моделях многопоточного/асинхронного программирования Опыт проектирования, отладки и эксплуатации крупномасштабных распределённых систем или микросервисов Практический опыт работы с Kubernetes и Docker в облачных, гибридных или локальных развертываниях Опыт разработки cloud‑native на одной или нескольких платформах AWS, Azure или GCP Глубокое понимание основ сетей (TCP/IP, DNS, HTTP) Чёткое общение — способность объяснять проблемы, причины и решения технической и нетехнической аудитории Уверенное использование AI‑ассистированных рабочих процессов разработки — продуктивное применение современных AI‑инструментов при критической проверке их результатов Английский Upper‑Intermediate или выше (B2+) — ежедневное письменное и устное общение с инженерной командой в США Готовность работать в бизнес‑часы ЕС со сдвигом 2–3 часа позже для ежедневного перекрытия с утрами команды на западном побережье США
Платформы наблюдаемости: OpenTelemetry, распределённое трассирование, метрики, логирование Опыт в обработке данных, хранилищах данных, data lake или аналитических системах Распределённые файловые и объектные хранилища: S3, ADLS или HDFS Infrastructure‑as‑code (Helm, Terraform) и инструменты CI/CD (Jenkins, ArgoCD) Системы идентификации, аутентификации и авторизации: SSO, OAuth, SAML, RBAC NoSQL‑базы данных (MongoDB, RocksDB), Redis или паттерны интеграции партнёров/OEM Обработка запросов, управление конкурентностью, репликация данных или системы хранения
Engagement: долгосрочный контракт Location: Европа (EU / EEA / UK), удалённо Working hours: бизнес‑часы ЕС, со сдвигом 2–3 часа позже для ежедневного перекрытия с командой на западном побережье США