Thomson Reuters
Senior Software Engineer- Rust / C++
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду платформы обработки документов, которая превращает миллионы страниц в день в структурированные данные и лежит в основе AI-продуктов Westlaw и CoCounsel. Основная работа — Rust в core-сервисах, с регулярными задачами в C#/.NET сервисах перед ними.
Задачи
- Превращать запросы product owners и команд-потребителей в понятные функциональные и технические требования с критериями приёмки и non-goals
- Писать design docs и ADR с явными trade-offs: стоимость, latency, качество, отказоустойчивость, эксплуатация и безопасность
- Определять архитектуру сервисов, их деплой и работу на Azure, задавать границы между сервисами
- Находить и устранять узкие места пайплайна с помощью метрик, профилирования и нагрузочных тестов
- Строить и эксплуатировать queue-driven пайплайн обработки миллионов страниц в день: autoscaling, rate limiting, retries, failover
- Работать в основном с Rust-сервисами core, при необходимости переключаться на C#/.NET для клиентских сервисов
- Безопасно менять схемы сообщений, API и feature flags с планом rollout и rollback
- Участвовать в on-call, инцидентах и писать blameless postmortems
- Вести крупные проекты от требований до продакшена и менторить инженеров
- Работать с AI-агентами: писать спецификации и планы для них, проверять результат тестами
Требования
- 7+ лет профессиональной разработки и эксплуатации backend-сервисов в продакшене на Rust или C++
- Опыт ведения сложных межкомандных проектов, включая архитектуру multi-region и высокодоступных систем
- Глубокое знание распределённых систем: очереди сообщений, at-least-once delivery, идемпотентность, backpressure, retries, таймауты, autoscaling
- Опыт выбора хранилищ (реляционные, NoSQL) под конкретную нагрузку
- Опыт оптимизации производительности на масштабе: профилирование, бенчмарки, лимиты памяти и конкурентности
- Портфолио письменной проектной работы (design docs, ADR, RFC) с обоснованием решений
- Сильные основы разработки: стратегия тестирования, безопасные дефолты, инкрементальная поставка через CI/CD
- Опыт менторинга инженеров, код-ревью и технического письма
- Практический опыт agentic development (Claude Code, Cursor, GitHub Copilot)
- Готовность работать в C#/.NET и участвовать в on-call ротации
- Гражданство США или статус U.S. Person с правом работы без спонсорства визы
- Проживание на территории США
Условия
- Гибкий график Flex My Way, возможность работать откуда угодно до 8 недель в год
- Программы развития Grow My Way и skills-first подход
- Конкурентный пакет бенефитов: гибкий отпуск, два Mental Health Day, Headspace, пенсионный план 401k с match, компенсация обучения
- Медицинская, стоматологическая и vision-страховка, страхование жизни и инвалидности
- Оплачиваемые волонтёрские дни и участие в Social Impact Institute
- Возможность годового бонуса по итогам работы компании и сотрудника
- Базовая зарплата $94,900 – $176,300 в год
Навыки
- Rust
- C++
- C#
- .NET
- Azure
- Kubernetes
- Tokio
- NoSQL
- CI/CD
- Claude Code
- Cursor
- GitHub Copilot
- MCP
- OCR