О роли
Эта роль сочетает в себе инжиниринг платформы и структурированную оперативную ответственность первого уровня.
Вы будете работать в Центральном инжиниринге, создавая и улучшая нашу внутреннюю платформу разработчика, уделяя особое внимание наблюдаемости, нагрузочному тестированию, отказоустойчивости и надежности системы, а также участвуя в определенном графике дежурств первого уровня.
Наши системы обрабатывают миллионы запросов ежедневно в распределенных микросервисах. Стабильность, масштабируемость и производительность имеют решающее значение. Эта роль напрямую способствует повышению надежности в масштабе, а не только доставке функций.
Вы будете работать по структурированному региональному графику смен для обеспечения круглосуточного покрытия в рамках нашей модели реагирования первого уровня.
Наш стек (опыт работы с некоторыми из них ожидается)
- Язык: Java 21
- Фреймворки: Spring Boot, Spring Data, Spring Cloud
- Архитектура: Микросервисы, REST API, Событийно-ориентированные системы
- Базы данных: MySQL, MyBatis, ShardingSphere, MongoDB
- Кеширование: Redis (AWS ElastiCache), Elasticsearch
- Обмен сообщениями: RocketMQ
- Облако/Инфраструктура: Docker, Kubernetes, AWS
- Наблюдаемость: Grafana, Prometheus, Loki, Tempo, CloudWatch
Что вы будете делать
Инжиниринг платформы (основное внимание вне графика дежурств)
- Улучшение наблюдаемости сервисов (метрики, трассировка, логирование).
- Проектирование и совершенствование фреймворков нагрузочного тестирования и инструментов отказоустойчивости.
- Создание повторно используемых возможностей платформы и внутренних библиотек.
- Выявление повторяющихся операционных проблем и их постоянное устранение.
- Внесение вклада в стандарты, повышающие масштабируемость и поддерживаемость.
- Участие в обсуждениях архитектуры и технических обзорах.
Оперативное дежурство первого уровня (во время назначенного окна смены)
- Участие в определенном региональном графике смен.
- Обеспечение реагирования первого уровня на инциденты в ваше рабочее время.
- Анализ оповещений через Rootly и структурированные руководства.
- Выполнение предварительно одобренных шагов по устранению неполадок.
- Эскалация запросов командам продукта при необходимости.
- Обеспечение четкой документации и передачи информации между сменами.
Эта роль не включает разрешение продуктовых инцидентов, но обеспечивает структурированный и быстрый анализ.
Что вы принесете
- Более 3 лет опыта в backend-инжиниринге (предпочтительно Java/Spring).
- Опыт эксплуатации высокопроизводительных продакшн-систем.
- Глубокое понимание распределенных систем и режимов сбоев.
- Опыт работы с инструментами наблюдаемости и диагностики продакшена.
- Понимание нагрузочного тестирования и оптимизации производительности.
- Уверенное владение SQL.
- Опыт работы с контейнеризированными/облачными средами (Docker/K8s/AWS).
- Способность работать автономно и следовать структурированным операционным протоколам.
- Четкие письменные и устные коммуникативные навыки на английском языке.
Предпочтительно:
- Опыт создания общих внутренних инструментов или библиотек платформы.
- Опыт участия в дежурствах или ротациях реагирования на инциденты.
График работы
Эта роль работает по установленному региональному графику смен для обеспечения круглосуточного покрытия. Это сменное покрытие в рабочее время (без ночных оповещений по пейджеру).
Ожидается, что инженеры будут доступны для быстрого реагирования в течение назначенных им окон дежурств.
Точные часы смен и детали ротации будут обсуждаться в процессе собеседования.