Workday
Sr. Software Engineer - Distributed Systems
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду Data Platform and Observability. Разработка крупномасштабной распределённой платформы наблюдаемости: мониторинг, логирование, алертинг и трассировка, с применением AI-подходов для анализа инцидентов.
Задачи
- Проектировать, разрабатывать и улучшать сервисы наблюдаемости: мониторинг, логирование, алертинг и трассировку
- Отвечать за распределённую трассировку end-to-end: инструментирование сервисов, проброс контекста между сервисами, анализ трассировок для диагностики сложных многошаговых запросов
- Создавать сервисы сбора и захвата данных с использованием современных технологий на разных типах инфраструктуры (Kubernetes, Docker, OpenStack, bare metal)
- Проектировать и разрабатывать ключевые программные модули для потоковой и пакетной обработки данных
- Строить пайплайны приёма метрик, определения алертов и автоматизацию управления жизненным циклом дашбордов
- Инструментировать AI- и автоматизированные workflow для контроля производительности, стоимости и качества, включая многошаговые процессы и оркестрацию инструментов/сервисов
- Исследовать и применять AI-подходы в наблюдаемости: обнаружение аномалий, интеллектуальный алертинг и автоматический root-cause анализ для снижения шума и ускорения реакции на инциденты
- Совместно с продуктовыми и прикладными командами определять SLO/SLI и критерии production-readiness для новых сервисов и автоматизированных workflow
- Создавать инфраструктурные компоненты и разворачивать их в продакшене
- Работать над всеми аспектами наблюдаемости с фокусом на качество, целостность и доступность данных
- Оценивать и внедрять новые open-source и cloud-native инструменты и технологии
- Участвовать в on-call ротации поддержки платформы наблюдаемости
Требования
- 8 лет опыта в разработке/проектировании ПО
- 7 лет опыта программирования на Python, Go или Java
- Опыт работы с Linux
- Степень бакалавра в Computer Science или смежной технической области, либо эквивалентный опыт
- Умение проектировать, поддерживать и оптимизировать time-series БД, document stores и системы сбора/управления логами
- Понимание концепций распределённой трассировки (проброс контекста, spans, sampling) и практический опыт с инструментами трассировки
- Опыт работы с публичными облаками (AWS/GCP), включая нативные инструменты наблюдаемости AWS CloudWatch и GCP Cloud Operations (Stackdriver)
- Опыт контейнеризации и автоматизации инфраструктуры (Docker, Kubernetes, Ansible, Chef, Terraform)
- Опыт с service mesh, Prometheus и cloud-native технологиями
- Практический опыт с фреймворками оркестрации LLM (LangChain, LlamaIndex, Semantic Kernel) и понимание паттернов построения агентных AI-систем
- Способность выявлять проблемы AI-систем в продакшене и строить дашборды, алерты и инструментацию для их раннего обнаружения
- Отличные коммуникативные и технические навыки
- Умение расставлять приоритеты в быстро меняющейся среде
- Степень магистра — плюс
Условия
- Гибридный график: не менее 50% времени в офисе или у клиентов в квартал, до 50% удалённо
- Годовая базовая зарплата $190,100 - $285,100 USD для основной локации (Santa Clara, CA)
- Возможен бонусный план Workday или комиссия/бонус по роли, а также ежегодные гранты акций
- Комплексные льготы Workday
- On-call ротация
Навыки
- Python
- Go
- Java
- Linux
- Time-Series DB
- Distributed Tracing
- AWS
- GCP
- AWS CloudWatch
- GCP Cloud Operations
- Docker
- Kubernetes
- Ansible
- Chef
- Terraform
- Service Mesh
- Prometheus
- LangChain
- LlamaIndex
- Semantic Kernel
- OpenStack
- LLM orchestration
- Anomaly Detection