ServiceNow

Staff Software Engineer, Agentic Systems - Moveworks

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Инженер в команду Moveworks (ServiceNow) для разработки runtime-инфраструктуры AI-агентов: оркестрация, выполнение и доставка ответов агентов миллионам корпоративных пользователей в реальном времени. Это роль в области распределённых систем, а не ML.

Задачи

  • Разрабатывать движок оркестрации агентов — конечный автомат для долгоживущих сессий, координирующий планирование, выполнение и взаимодействие с пользователем через множество вызовов LLM и инструментов
  • Реализовывать распределённое управление сессиями на основе lease, conditional writes в DynamoDB, heartbeat-протоколов и восстановления после сбоев через checkpointing
  • Строить событийный конвейер сообщений: SQS FIFO для упорядоченной доставки, Kafka-консьюмеры для обработки событий, стриминг в реальном времени через gRPC и Socket.IO
  • Использовать структурированную конкурентность: Python asyncio TaskGroups для параллельных задач в рамках сессии с fail-fast семантикой и корректной отменой
  • Развивать инфраструктуру наблюдаемости: инструментация OpenTelemetry, распространение контекста распределённых трейсов через async-границы, управление жизненным циклом span'ов
  • Работать со слоями кэширования и состояния: Redis, KV-хранилища на DynamoDB со скоупом per-org/per-bot, оптимизация batch-чтения, hot-reload конфигурации

Требования

  • 7+ лет опыта разработки production backend/infrastructure систем
  • Уверенное владение Python или Go (желательно обоими)
  • Опыт проектирования и эксплуатации систем, обрабатывающих реальный трафик в масштабе
  • Глубокий опыт минимум в 3 из следующих областей: распределённые системы (модели консистентности, идемпотентность, exactly-once delivery, распределённые локи/lease)
  • Конкурентное/асинхронное программирование: Python asyncio, Go goroutines, структурированная конкурентность, обработка отмены
  • Событийные архитектуры: очереди сообщений (SQS, Kafka), pub/sub, backpressure, гарантии доставки
  • Базы данных для инфраструктуры: DynamoDB (conditional writes, транзакции), Redis (connection pooling, pub/sub)
  • Наблюдаемость: OpenTelemetry, распределённый трейсинг, распространение span-контекста, метрики Prometheus
  • gRPC/protobuf: стриминговые RPC, проектирование сервисных интерфейсов, паттерны обработки ошибок
  • Комфорт в условиях неопределённости — задачи новые, без готовых решений из учебников

Условия

  • Гибкий подход к распределённой работе с доверием: work personas (flexible, remote, required in office) в зависимости от характера работы и локации
  • Работа в ServiceNow — глобального лидера рынка с масштабом и ресурсами
  • Возможность быть в авангарде AI-трансформации

Навыки

  • Python
  • Go
  • asyncio
  • DynamoDB
  • Redis
  • SQS
  • Kafka
  • gRPC
  • protobuf
  • Socket.IO
  • OpenTelemetry
  • Prometheus
  • distributed systems
  • event-driven architecture

Похожие вакансии

Senior .NET Software Developer
State of North CarolinaSeniorОфис
87,617 – 109,522 USD в год
13 окт.
AI/ML Back-end Engineer
Ochsner Health SystemMiddleNew OrleansОфис
9 окт.
Senior Software Engineer, NeMo Helix Core Platform
NVIDIASeniorУдалённо
184,000 – 356,500 USD в год
7 окт.
Senior Software Engineer
Charles SchwabSeniorAnn ArborОфис
6 окт.
Sr Software Engineer
General MotorsSeniorSunnyvaleГибридРелокация
170,600 – 261,300 USD в год
6 окт.
Staff Software Engineer, Agentic Systems - Moveworks — ServiceNow, Mountain View | itrelocate