ServiceNow
Senior Software Engineer – Compute Engineering
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в организацию Compute Engineering, которая строит системы планирования, ёмкости и производительности платформы ServiceNow в приватных и публичных облаках. Работа над планировщиком вычислений, инфраструктурой как кодом и инструментами прогнозирования ёмкости.
Задачи
- Писать и поддерживать декларативную инфраструктуру для вычислений в масштабе, включая системы сборки, сервисы и автоматизацию
- Разрабатывать и улучшать компоненты планировщика вычислений и систем управления ресурсами: размещение, приоритизация, вытеснение
- Создавать инструменты сбора данных о ёмкости, прогнозирования и отчётности в приватных и публичных облаках
- Писать тесты производительности и нагрузки, выявлять регрессии по задержке и пропускной способности планирования
- Исследовать и внедрять open-source и коммерческие инструменты для повышения эффективности и надёжности вычислений
- Взаимодействовать с командами networking, orchestration и SRE по интеграции и дизайну
- Участвовать в design review и on-call дежурствах, вносить вклад в улучшения после инцидентов
- Использовать AI-инструменты для ускорения разработки и анализа, определять, где ML может улучшить решения по ёмкости и размещению
Требования
- Опыт интеграции AI в рабочие процессы или критического осмысления его применения
- 5+ лет опыта в software engineering, cloud или автоматизации инфраструктуры с степенью бакалавра; или 3+ года со степенью магистра; или PhD с релевантным опытом; или эквивалентный опыт
- Сильные навыки программирования на Python, Go или Java
- Опыт построения и поддержки Linux-систем через infrastructure-as-code и configuration management (Terraform, Ansible)
- Понимание виртуализации и облачной инфраструктуры (Azure, AWS, GCP)
- Понимание IP-сетей, блочного и файлового хранилища, балансировщиков нагрузки
- Понимание интернет-протоколов: DNS, NTP, HTTP
- Умение работать самостоятельно и находить первопричины без указаний
- Ориентация на обучение и развитие навыков
- Отличные навыки устной и письменной коммуникации
Условия
- Базовая зарплата $143,200 - $243,400 плюс equity и переменная компенсация
- Медицинские планы, включая flexible spending accounts
- 401(k) с match, ESPP, matching donations
- Гибкий график отпусков и программы семейного отпуска
- Гибкий подход к работе: work personas (flexible, remote, required in office)
Навыки
- Python
- Go
- Java
- Linux
- Terraform
- Ansible
- Azure
- AWS
- GCP
- Kubernetes
- Slurm
- DNS
- NTP
- HTTP
- ML