Workday
Senior Software Engineer(Distributed Systems)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду Data Platform and Observability Engineering, которая строит Observability-платформу Workday масштаба нескольких петабайт. Роль hands-on: проектирование и развитие распределённой системы трейсинга на ClickHouse и Grafana Tempo с большим data-пайплайном.
Задачи
- Проектировать и реализовывать ключевые компоненты распределённой платформы трейсинга на ClickHouse и/или Grafana Tempo
- Работать с big-data пайплайном (Kafka, Spark/Flink, Iceberg, S3) на масштабе нескольких петабайт
- Оптимизировать низколатентную инфраструктуру и производительность запросов
- Закладывать техническую основу для Observability AI
- Развивать инженерную культуру в команде и менторить разработчиков
- Быть экспертом по ingestion, хранению и производительности запросов трейсинга
Требования
- 8+ лет опыта в разработке ПО
- 4+ года проектирования, построения и эксплуатации сложных распределённых систем с высокой доступностью (например, 99.9% uptime) и отказоустойчивостью
- 5+ лет опыта минимум с двумя из языков: Java, Go, Scala, Python, включая production-код для распределённых систем
- Степень бакалавра в Computer Science, Engineering или смежной области; магистратура предпочтительна
- Сильное алгоритмическое мышление для высоконагруженного ingestion и sub-second query performance
- Опыт разработки API: gRPC, REST, OpenTelemetry (OTLP)
- Понимание методологий тестирования кода: distributed load testing, integration testing, CI/CD автоматизация
- Понимание принципов распределённых систем: партиционирование данных, eventual consistency, отказоустойчивость
- Практический опыт с Kafka, Spark, Flink или ClickHouse
- Опыт реализации стратегий высокой доступности: multi-AZ, retry-механизмы, автоматический failover
- Опыт с Apache Kafka, Spark, Flink, Apache Iceberg
- Понимание принципов проектирования крупномасштабных систем: шардирование, репликация, оптимизация запросов
- Понимание принципов ООП и архитектурных паттернов
- Опыт с Git и GitHub/Bitbucket
- Понимание принципов безопасности: mTLS, multi-tenant authz, шифрование данных
- Опыт кросс-командной коллаборации и участия в архитектурных обсуждениях
- Навыки технической документации: runbooks, system design specs, API documentation
Условия
- Гибкий формат Flex Work: минимум 50% времени в квартал в офисе или у клиентов, остальное — удалённо
- Годовая базовая зарплата $190,100–$285,100 (в зависимости от локации)
- Возможен бонус по Workday Bonus Plan или role-specific commission/bonus
- Ежегодные refresh stock grants
- Комплексные бенефиты Workday
Навыки
- Java
- Go
- Scala
- Python
- ClickHouse
- Grafana Tempo
- Kafka
- Spark
- Flink
- Apache Iceberg
- S3
- Elasticsearch
- gRPC
- REST
- OpenTelemetry
- OTLP
- Git
- GitHub
- Bitbucket
- mTLS
- multi-AZ
- distributed systems
- CI/CD