Thomson Reuters
Senior Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду дизайн-системы Relativity: строит и поддерживает библиотеку компонентов нового поколения, доводит её от ранней сборки до продакшена и обеспечивает её надёжность для команд-потребителей.
Задачи
- Строить и поддерживать упаковку и публикацию библиотеки: формат модулей, peer dependencies, публикация в Artifactory и CDN
- Применять версионирование и практики deprecation при каждом релизе, писать миграционные гайды для команд-потребителей
- Настраивать CI, проводить визуальное регрессионное тестирование, связывать пайплайн токенов от файлов дизайн-токенов до CSS-переменных
- Тестировать и ревьюить компоненты, созданные дизайнерами и кодинг-агентами, до мержа
- Исправлять дефекты доступности в коде и поддерживать отчётность о соответствии требованиям доступности
- Реагировать на breaking changes от релизов и выпускать своевременные патчи
- Поддерживать legacy-библиотеки в режиме обслуживания, закрывая только серьёзные проблемы безопасности и критические фиксы
- Писать поведение компонентов, которого не даёт React-фреймворк библиотеки
- Повышать инженерную планку команды дизайн-системы через код-ревью и парное программирование с дизайнерами
- Поддерживать машиночитаемые инструкции для агентов
Требования
- 7+ лет во front-end или UX-инженерии
- Глубокий опыт с React и TypeScript
- Опыт поддержания надёжности публикуемого пакета между релизами
- Техническое лидерство на библиотеке или продуктовой области
- Умение превращать техническое направление в рабочий план и выполнять его
- Опыт владения инструментами сборки и релиза публикуемого пакета
- Глубокий опыт с semantic HTML, CSS и паттернами доступных компонентов
- Чёткая техническая коммуникация, в том числе в код-ревью
- Проживание в США
Условия
- Конкурентная зарплата, программы здоровья и пенсионные программы, ресурсы для велнеса
- Discretionary time off (DTO), отпуск по уходу за ребёнком для основного и второго опекуна
- Два ежегодных корпоративных перерыва
- Стипендия на домашний офис и программа акций
- Годовой бонус за результативность и долгосрочные стимулы
- Гибридный/удалённый формат
Навыки
- React
- TypeScript
- JavaScript
- semantic HTML
- CSS
- CI
- Artifactory
- CDN
- Axe
- Claude Code
- GitHub Copilot
- Cursor
- micro frontends
- design tokens
- accessibility