Thomson Reuters

Senior Software Engineer — Customer Files Orchestration

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

Senior-инженер в команду Customer Files Orchestration сервиса CoCounsel Legal. Отвечает за end-to-end оркестрацию загрузки, хранения, извлечения, эмбеддинга и индексации миллионов клиентских документов.

Задачи

  • Владеть оркестрационным сервисом end-to-end: от проектирования и ADR до деплоя и эксплуатации
  • Принимать и обосновывать решения по моделям консистентности, гарантиям доставки, lease/heartbeat и compare-and-swap переходам состояния
  • Строить механизмы очередей и flow-control: fair queuing, rate limiting, backpressure, circuit breaking, dead-letter handling, autoscaling
  • Относиться к API как к продукту: версионированные контракты, документированное поведение, обратная совместимость
  • Проектировать систему с учётом корректности при масштабе и конкурентности
  • Участвовать в on-call ротации, вести incident response и post-mortem
  • Инструментировать и трассировать систему для быстрой диагностики
  • Автоматизировать рутинные операции и снижать operational toil
  • Менторить инженеров через code review и design review
  • Взаимодействовать с командами storage, extraction, indexing, connectors и frontend
  • Участвовать в системном дизайне и DevOps-практиках команды
  • Понятно коммуницировать trade-offs продуктовым партнёрам и команде

Требования

  • Bachelor's или master's degree в Computer Science, Engineering или смежной области, либо эквивалентный практический опыт
  • 5+ лет разработки production-систем с опытом владения значительными компонентами
  • Обширный опыт AWS и production Python
  • Понимание конкурентности в Python: GIL, production asyncio, типичные ошибки (fire-and-forget задачи, блокирующие вызовы в event loop, семафоры и пулы, гонки фоновых задач)
  • Kubernetes в production, включая event-driven autoscaling (KEDA), тюнинг scalers и resource requests
  • Опыт крупномасштабной оркестрации или data pipeline через несколько стадий и сервисных границ
  • Понимание моделей консистентности и умение отлаживать различия в production
  • Понимание гарантий доставки: at-least-once vs exactly-once, роль идемпотентности
  • Практический опыт с очередями, fair queuing, rate limiting и backpressure, включая multi-tenant fairness и noisy-neighbor isolation
  • Навыки проектирования API: версионированные контракты, обратная совместимость, ownership
  • Реальный опыт операционного владения: on-call, отладка под давлением
  • Сильные инженерные основы: тестирование, code review, observability, CI/CD, infrastructure-as-code
  • Ясная коммуникация: умение писать дизайн, защищать его и объяснять людям вне контекста

Условия

  • Гибридный формат работы
  • Гибкость и work-life balance, возможность работать откуда угодно до 8 недель в год
  • Программы развития карьеры и обучения (Grow My Way)
  • Конкурентный benefits-пакет: гибкий отпуск, два company-wide Mental Health Days, доступ к Headspace, retirement savings, tuition reimbursement, employee incentive programs
  • Базовая компенсация $94,900 – $176,300 USD в зависимости от локации и квалификации
  • Возможен годовой бонус по результатам компании и индивидуальной эффективности
  • Два оплачиваемых волонтёрских дня в год, pro-bono проекты и ESG-инициативы
  • Медицинская, стоматологическая, vision, disability и life insurance, 401k с company match
  • Parental leave, sabbatical leave, оплачиваемые отпуска и праздники

Навыки

  • Python
  • AWS
  • Kubernetes
  • KEDA
  • asyncio
  • Kafka
  • MSK
  • SQS
  • Temporal
  • Step Functions
  • OCR
  • CI/CD
  • Infrastructure as Code
  • Observability
  • API design
  • Distributed systems
  • Queuing
  • Rate limiting
  • Backpressure
  • Idempotency
  • Event-driven architecture
  • Embedding
  • Indexing

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

Software Engineer 2 (ASP.NET Web API)
US BankMiddleIrvingГибрид
105,400 – 124,000 USD в год
14 окт.
Sr. Specialist .NET Developer
Charles SchwabSeniorAustinОфис
13 окт.
Software Engineer II
IndeedMiddleУдалённо
111,000 – 167,000 USD в год
13 окт.
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 — Customer Files Orchestration — Thomson Reuters, 94,900 – 176,300 USD в год, Eagan | itrelocate