ServiceNow
Staff Software Engineer - Federal
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Ведущий инженер-разработчик в ServiceNow для федеративного направления: проектирование и разработка AI-native и cloud-native систем, интеграция LLM и агентных workflow, а также развитие приложений на платформе ServiceNow.
Задачи
- Проектировать и разрабатывать сложные production-критичные AI-native системы, включая интеграции LLM, агентные workflow, retrieval-пайплайны и inference-сервисы
- Отвечать за полный цикл поставки средних и крупных фич: спецификация, дизайн, реализация, тестирование, деплой и мониторинг в продакшене
- Принимать архитектурные решения с учётом компромиссов между latency, стоимостью, масштабируемостью, надёжностью и качеством модели
- Создавать фреймворки оценки, стратегии тестирования и production-мониторинг для AI-фич, внедрять eval-driven development
- Проектировать и оптимизировать высокопроизводительные data pipelines, embedding-системы и vector stores, обрабатывающие миллионы строк
- Обеспечивать безопасность: защита от prompt-injection, приватность данных, обработка PII, responsible AI guardrails и соответствие требованиям регуляторов
- Участвовать в архитектурных ревью между командами и влиять на технические решения уровня платформы
- Следить за новыми AI/ML-фреймворками и сервисами, оценивать и рекомендовать их внедрение
- Менторить junior и mid-level инженеров через pair programming, дизайн-ревью и архитектурные обсуждения
- Проводить код-ревью, включая оценку промптов, логики агентов, стратегий retrieval и валидации поведения AI-моделей
- Выявлять технический долг и инициировать его устранение
- Делиться знаниями через документацию, brown-bag сессии и архитектурные гайды
- Участвовать в найме и интервью, давать техническую оценку кандидатам
- Поддерживать онбординг новых сотрудников и передачу знаний между проектами
- Работать с product management, доменными специалистами и другими командами над требованиями и техническими спецификациями
- Объяснять сложные технические концепции и компромиссы AI нетехническим стейкхолдерам
- Проводить root cause analysis по проблемам клиентов, включая поведение моделей, галлюцинации, качество retrieval и сложность распределённых систем
- Участвовать в дизайн-ревью, техническом планировании и ретроспективах
- Разрабатывать поддерживаемое и хорошо протестированное AI-native ПО на Python, Java и JavaScript
- Писать unit-тесты, интеграционные тесты и AI evaluation harnesses (точность, регрессии, детекция галлюцинаций)
- Диагностировать сложные проблемы в распределённых системах, вероятностных моделях и облачной инфраструктуре
- Внедрять безопасные практики кодирования и responsible AI guardrails на всём жизненном цикле разработки
- Управлять деплоем, мониторингом и итерациями фич в продакшене, реагировать на проблемы производительности и model drift
- Работать с облачными сервисами (AWS/GCP/Azure), managed AI-сервисами (Bedrock, Vertex AI, Azure OpenAI), Kubernetes и CI/CD
- Разрабатывать кастомные приложения, расширения и интеграции на платформе ServiceNow
- Разрабатывать workflow, business rules и автоматизацию с использованием ServiceNow scripting (JavaScript, GlideScript, REST APIs)
- Создавать data models, формы и дашборды для приложений ServiceNow, оптимизировать запросы к БД
- Интегрировать сторонние AI/ML-сервисы и кастомные API с сервисами платформы ServiceNow
- Поддерживать архитектуру плагинов и приложений ServiceNow, соблюдать best practices и стандарты кодирования
- Участвовать в апгрейдах ServiceNow и управлении конфигурацией, обеспечивать совместимость с обновлениями платформы
- Менторить junior-инженеров по возможностям и паттернам разработки на платформе ServiceNow
- Участвовать в триаже клиентских обращений и root cause analysis по production-проблемам приложений ServiceNow
- Работать с customer success и support-командами над сложными техническими вопросами
- Консультировать клиентов по использованию, конфигурации и troubleshooting приложений
- Выявлять паттерны клиентских проблем и инициировать улучшения для предотвращения повторений
- Пополнять клиентскую документацию и внутренние базы знаний
- Поддерживать эскалации клиентов и обеспечивать своевременное решение критичных проблем
- Собирать обратную связь от клиентов и передавать возможности улучшения продукта в product management
Требования
- 8+ лет опыта разработки ПО с степенью бакалавра; ИЛИ 6+ лет со степенью магистра; ИЛИ 3+ года с PhD; ИЛИ эквивалентный практический опыт
- Практический опыт разработки ПО, из них 5+ лет с современными cloud-native и AI-native системами
- 3+ года практического опыта с LLM prompt engineering, дизайном агентов и retrieval-системами (RAG, семантический поиск, базы знаний)
- 3+ года подтверждённого опыта интеграции сторонних AI/ML-сервисов и платформенных API (OpenAI, Anthropic, AWS Bedrock, Google Vertex AI и др.)
- 2+ года практического опыта разработки приложений и расширений на платформе ServiceNow
- Уверенное владение JavaScript/GlideScript, Python и Java; знание паттернов и API ServiceNow scripting
- Понимание data model ServiceNow, дизайна форм/workflow и автоматизации бизнес-процессов
- Понимание микросервисной архитектуры, REST/streaming API и современных backend-фреймворков (Spring Boot, FastAPI и др.)
- Опыт проектирования и оптимизации высокопроизводительных data pipelines, embedding-систем и vector stores в масштабе
- Экспертиза в LLM orchestration фреймворках (LangChain, LlamaIndex, Semantic Kernel) и векторных БД (Pinecone, Weaviate, pgvector и др.)
- Опыт работы с облачными платформами и managed AI-сервисами (AWS, GCP, Azure); практический опыт с infrastructure-as-code
- Владение Kubernetes, контейнеризацией, CI/CD пайплайнами и фреймворками автоматизированного тестирования
- Опыт разработки и отладки evaluation harnesses, бенчмарков и метрик для AI/ML-фич
- Подтверждённая способность диагностировать и изолировать root causes в сложных распределённых и вероятностных системах
- Сильные коммуникативные навыки; умение объяснять технические концепции технической и нетехнической аудитории; опыт работы с клиентами приветствуется
- Опыт работы по Agile и Scrum; комфорт с итеративной разработкой и непрерывным улучшением
- Подтверждённая способность взаимодействовать с клиентами, понимать их потребности и поддерживать решение проблем
- Опыт владения значительными техническими инициативами и их успешной реализации
- Подтверждённый опыт менторства junior-инженеров или технического лидерства
- Требуется пройти background screening ServiceNow, USFedPASS (включая кредитную проверку, проверку на судимости и тест на наркотики)
- Рассматриваются только граждане США, натурализованные граждане США или постоянные резиденты США с грин-картой
Условия
- Flexible (Hybrid) позиция в Santa Clara, CA: 2 дня в неделю в офисе Santa Clara
- Базовая зарплата $176,100 - $308,200 плюс equity (при применимости), variable/incentive compensation и benefits
- Медицинские планы, включая flexible spending accounts
- 401(k) Plan с match от компании, ESPP, matching donations
- Гибкий план отпусков (flexible time away plan) и программы семейного отпуска
- Компенсация зависит от географического расположения роли и может меняться в зависимости от места работы
- Поддержка US Regulated Markets
Навыки
- Python
- Java
- JavaScript
- GlideScript
- ServiceNow
- LLM
- RAG
- semantic search
- prompt engineering
- agent design
- OpenAI
- Anthropic
- AWS Bedrock
- Google Vertex AI
- LangChain
- LlamaIndex
- Semantic Kernel
- Pinecone
- Weaviate
- pgvector
- vector databases
- embedding systems
- data pipelines
- microservices
- REST APIs
- streaming APIs
- Spring Boot
- FastAPI
- AWS
- GCP
- Azure
- Azure OpenAI
- Kubernetes
- Docker
- CI/CD
- infrastructure-as-code
- Agile
- Scrum