ServiceNow
Senior Staff Software Engineer - Platform Access Control
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Технический лидер в команде Platform Access Controls, отвечающей за фреймворки авторизации ServiceNow (ACL, Security Policies, Security Attributes, Security Filters). Задача — задавать архитектурное направление слоя контроля доступа, включая защиту доступа AI-агентов, и повышать инженерную планку в организации.
Задачи
- Определять техническое видение и архитектурную стратегию платформы авторизации с балансом масштабируемости и сроков поставки при принципе secure-by-default
- Разрабатывать ключевые фреймворки авторизации, затрагивающие весь продукт, обеспечивая качество, надёжность, безопасность и скорость
- Вести фичи от проектирования до поставки, превращая бизнес-требования в хорошо спроектированные кросс-командные решения
- Проводить ревью дизайна и кода, продвигать лучшие практики контроля доступа, производительность, поддерживаемость и тестируемость в нескольких командах
- Реализовывать простой в использовании софт, позволяющий клиентам и приложениям расширять и кастомизировать функциональность
- Определять комплексные стратегии тестирования: функциональное, регрессионное, интеграционное и нагрузочное
- Диагностировать и устранять сложнейшие продакшн-инциденты в стеке безопасности, включая root cause и планы митигации
- Менторить инженеров всех уровней и повышать техническую планку в организации
Требования
- Опыт в технологиях авторизации: RBAC, ABAC, policy engines или смежные области
- Подтверждённый успех в завершении сложных кросс-командных проектов в срок и с качеством
- Опыт траблшутинга сложных продакшн-проблем: утечки памяти, конкурентность, кэширование, сетевые проблемы, интермиттентные сбои по всему стеку
- Трек-рекорд технического лидерства — влияние на архитектурные и инженерные решения в нескольких командах без прямой власти
- Сильные навыки письменной и устной коммуникации, опыт написания design docs/RFC и презентации технической стратегии топ-менеджменту
- 12+ лет опыта разработки ПО со степенью бакалавра; или 8+ лет с магистерской степенью; или 5+ лет с PhD; или эквивалентный опыт
- Сильные знания структур данных, алгоритмов, объектно-ориентированного дизайна, паттернов проектирования и оптимизации производительности на масштабе
- Экспертный уровень понимания лучших практик ООП и модульного ПО, с акцентом на Java и Golang
- Опыт с фреймворками автоматизированного тестирования (JUnit, Selenium, TestNG) и интеграцией тестов в CI/CD
- Глубокое понимание принципов качества ПО: надёжность, наблюдаемость, готовность к продакшену
- Опыт или критическое осмысление интеграции AI в инженерную работу: AI-инструменты для кодинга и операций, автоматизация воркфлоу
Условия
- Базовая зарплата $190,900 - $334,100 плюс equity (при применимости), переменная/инсентив-компенсация и бенефиты
- Медицинские планы, включая flexible spending accounts
- План 401(k) с матчингом от компании, ESPP, матчинг пожертвований
- Гибкий план отпусков и программы семейного отпуска
- Гибкий подход к распределённой работе: work personas (flexible, remote, required in office)
Навыки
- Java
- Golang
- RBAC
- ABAC
- policy engines
- JUnit
- Selenium
- TestNG
- CI/CD
- Kubernetes
- ServiceNow Platform
- data structures
- algorithms
- OOP
- design patterns