ServiceNow
Principal Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Principal Software Engineer в ServiceNow — технический лидер платформы лицензирования, метеринга и биллинга подписок. Отвечает за сквозную архитектуру распределённой системы, надёжность продакшена и стандарты проектирования для нескольких команд.
Задачи
- Определять и продвигать техническое видение и сквозную архитектуру платформы entitlement, usage metering, overage и billing
- Определять и поддерживать модель данных и контракты интеграции между finance, sales/CRM, engineering и клиентскими порталами, устранять кросс-системные риски (консистентность данных, latency, пробелы в ownership)
- Проектировать корректность с учётом бизнес-календаря: биллинговые циклы, SLA по спорам, окна сверки
- Отвечать за надёжность продакшена: участвовать в on-call, руководить root-cause analysis, устранять системные проблемы, а не точечные патчи
- Формировать стратегию биллинга и метеринга для AI-продуктов, включая token-based consumption, agentic workflows и MCP-based agent actions
- Вести команды через сложные технические решения и design review, устанавливать архитектурные стандарты и менторить senior/staff инженеров
- Работать в партнёрстве с Product, Finance, Sales Operations и Engineering leadership для синхронизации roadmap платформы с бизнес-потребностями
Требования
- 12+ лет инженерного опыта (или эквивалентная глубина), значительная часть — в архитектуре распределённых систем
- Уверенный опыт backend-разработки на Java, Python, Go или аналогах в продакшене на масштабе
- Экспертиза в домене billing, licensing или metering и понимание, как это транслируется в finance, sales и engineering
- Отличные фундаментальные знания распределённых систем: consistency, fault tolerance, idempotency, exactly-once processing, stream/batch data pipelines, включая высоконагруженный приём телеметрии и событий
- Хорошие знания баз данных и моделирования данных: проектирование схем, тюнинг производительности, trade-offs между OLTP/OLAP
- Рабочее знание Kubernetes и контейнерной оркестрации: топологии деплоя, масштабирование и управление ресурсами, эксплуатация stateful-сервисов в продакшене
- Подтверждённый опыт проектирования систем, охватывающих несколько команд/орг с независимыми границами ответственности
- Сильные hands-on инженерные навыки: прототипирование, валидация архитектурных решений кодом, вклад в критичные компоненты
- Способность работать как Principal IC, ведя через технический авторитет, коллаборацию и влияние, а не формальную власть
Условия
- Базовая зарплата $221,200 - $387,100 плюс equity (когда применимо), variable/incentive compensation и benefits
- Медицинские планы, включая flexible spending accounts
- 401(k) Plan с company match, ESPP, matching donations
- Гибкий план отпусков и программы семейного отпуска
- Гибкий подход к распределённой работе: work personas (flexible, remote или required in office)
Навыки
- Java
- Python
- Go
- Distributed Systems
- Kubernetes
- OLTP
- OLAP
- Data Modeling
- Stream Processing
- Batch Processing
- Billing
- Licensing
- Metering
- MCP
- Agentic Workflows