ServiceNow
Staff Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Staff-инженер в ServiceNow для проектирования и разработки AI-native и cloud-native систем: LLM-интеграции, агентные workflow, retrieval-пайплайны и inference-сервисы. Роль предполагает техническое лидерство, менторство и развитие платформы ServiceNow.
Задачи
- Проектировать и разрабатывать сложные production-критичные AI-native системы: LLM-интеграции, агентные workflow, retrieval-пайплайны и inference-сервисы
- Отвечать за полный цикл поставки фич: спецификация, дизайн, реализация, тестирование, деплой и мониторинг в продакшене
- Принимать архитектурные решения с учётом компромиссов между latency, стоимостью, масштабируемостью, надёжностью и качеством моделей
- Создавать фреймворки оценки, стратегии тестирования и production-мониторинг для AI-фич, внедрять eval-driven development
- Проектировать и оптимизировать высокопроизводительные data pipelines, embedding-системы и vector stores на миллионах строк
- Обеспечивать безопасность: защита от prompt-injection, приватность данных, обработка PII, guardrails ответственного AI и соответствие требованиям
- Участвовать в архитектурных ревью и влиять на технические решения уровня платформы
- Менторить junior и middle инженеров через pair programming, дизайн-ревью и архитектурные обсуждения
- Проводить код-ревью, включая оценку промптов, логики агентов, стратегий retrieval и поведения моделей
- Выявлять технический долг и вести инициативы по его устранению
- Участвовать в найме и интервью, давать техническую оценку кандидатам
- Работать с product management и другими командами над требованиями и техническими спецификациями
- Объяснять сложные технические концепции и компромиссы AI нетехническим стейкхолдерам
- Проводить root cause analysis по инцидентам клиентов, включая поведение моделей, галлюцинации и качество retrieval
- Разрабатывать кастомные приложения, расширения и интеграции на платформе ServiceNow
- Разрабатывать workflow, business rules и автоматизацию с использованием ServiceNow scripting (JavaScript, GlideScript, REST API)
- Создавать data-модели, формы и дашборды для приложений ServiceNow, оптимизировать запросы к БД
- Интегрировать сторонние AI/ML-сервисы и кастомные API с сервисами платформы ServiceNow
- Участвовать в обновлениях ServiceNow и управлении конфигурацией, обеспечивать совместимость с обновлениями платформы
- Участвовать в триаже клиентских обращений и поддержке эскалаций, предоставлять своевременные решения
- Собирать обратную связь от клиентов и передавать предложения по улучшению продукта в 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-модели ServiceNow, дизайна форм/workflow и автоматизации бизнес-процессов
- Понимание микросервисной архитектуры, REST/streaming API и современных backend-фреймворков (Spring Boot, FastAPI и др.)
- Опыт проектирования и оптимизации высокопроизводительных data pipelines, embedding-систем и vector stores на масштабе
- Экспертиза в LLM-оркестрации (LangChain, LlamaIndex, Semantic Kernel) и векторных БД (Pinecone, Weaviate, pgvector и др.)
- Опыт с облачными платформами и managed AI-сервисами (AWS, GCP, Azure); практический опыт с infrastructure-as-code
- Владение Kubernetes, контейнеризацией, CI/CD и фреймворками автоматизированного тестирования
- Опыт разработки и отладки evaluation harnesses, бенчмарков и метрик для AI/ML-фич
- Умение находить root cause в сложных распределённых и вероятностных системах
- Сильные коммуникативные навыки; умение объяснять технические концепции разной аудитории; опыт работы с клиентами приветствуется
- Опыт работы по Agile и Scrum, комфорт с итеративной разработкой
- Опыт взаимодействия с клиентами и поддержки решения проблем
- Подтверждённый опыт владения значимыми техническими инициативами и их успешной поставки
- Опыт менторства junior-инженеров или технического лидерства
Условия
- Базовая зарплата $176,100 - $308,200 плюс equity (при применимости), переменная/incentive компенсация и бенefits
- Медицинские планы, включая flexible spending accounts
- 401(k) с match от компании, ESPP, matching donations
- Гибкий план отпусков и программы семейного отпуска
- Гибкий и доверительный подход к распределённой работе: work personas (flexible, remote, required in office)
- Компенсация зависит от географической локации роли и может меняться
Навыки
- Python
- Java
- JavaScript
- GlideScript
- ServiceNow
- LLM
- RAG
- prompt engineering
- agentic workflows
- retrieval systems
- semantic search
- vector stores
- Pinecone
- Weaviate
- pgvector
- LangChain
- LlamaIndex
- Semantic Kernel
- OpenAI
- Anthropic
- AWS Bedrock
- Google Vertex AI
- AWS
- GCP
- Azure
- Kubernetes
- Docker
- CI/CD
- REST API
- Spring Boot
- FastAPI
- microservices
- data pipelines
- infrastructure-as-code
- Agile
- Scrum