Collectors
Staff Software Engineer, Beckett
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Staff-инженер в Beckett (подразделение Collectors) — платформа грейдинга и маркетплейса спортивных карточек. Ключевая задача — миграция с Java/Spring Boot и PHP-монолитов на NestJS/TypeScript микросервисы и Next.js без остановки бизнеса.
Задачи
- Владеть архитектурой домена команды: сервисы, потоки данных, точки интеграции и отказоустойчивость
- Проектировать сервисы с расчётом на итеративную разработку и будущее масштабирование
- Руководить модернизацией: strangler-паттерны вокруг PHP-монолита, замена Java-сервисов на TypeScript, безопасные cutover'ы
- Изучать смежные системы (грейдинг, маркетплейс, CRM, платежи, identity, data/ETL) и выявлять кросс-системные риски
- Задавать стандарты безопасности, тестирования, observability и операционного качества
- Внедрять AI-инструменты в инженерную практику: стандарты и guardrails, ускорение модернизации, измерение эффекта
- Вести проекты средней сложности длительностью 1–2 квартала, координируя инженеров и стейкхолдеров
- Планировать по фреймворку value-vs-cost и заранее сообщать о блокерах
- Развивать культуру обмена знаниями и документации
- Менторить senior и middle инженеров через дизайн-ревью, парное программирование и обратную связь
- Повышать AI-грамотность организации: делиться workflow, промптами и конфигурациями агентов
Требования
- 8+ лет профессиональной разработки, включая техническое лидерство проектов с несколькими инженерами на несколько кварталов
- Экспертный backend на TypeScript/Node.js и/или Java, готовность работать в polyglot-среде (TypeScript, Java 21, PHP, Python, C#)
- Full-stack опыт: React/Next.js, API и сервисный слой, реляционные БД, инфраструктура
- Опыт модернизации legacy-систем: strangler-fig, выделение сервисов из монолита, реархитектура под живым трафиком
- Глубокое знание реляционных БД (PostgreSQL, MySQL): моделирование, миграции, производительность
- Фундаментальные знания распределённых систем: границы сервисов, контракты (REST, GraphQL, gRPC), messaging (SQS), идемпотентность
- Продовый опыт AWS (ECS, Lambda, networking, IAM) и IaC (AWS CDK и/или Terraform)
- Опыт повышения инженерных стандартов: тестирование, observability, документация, incident response
- Практический опыт работы с AI-ассистентами и агентскими инструментами (Claude Code, Copilot, Cursor), интеграция в командные процессы
- Отличные письменные и устные коммуникации с технической и бизнес-аудиторией
Условия
- Работа в международной компании (более 3000 сотрудников, офисы в США, Японии, Китае, Европе)
- Видео-интервью с включёнными камерами; для remote-ролей возможен финальный on-site этап
- Equal employment opportunity
- E-Verify для подтверждения права на работу в США
Навыки
- TypeScript
- Node.js
- NestJS
- Java
- Spring Boot
- PHP
- Python
- C#
- React
- Next.js
- PostgreSQL
- MySQL
- REST
- GraphQL
- gRPC
- SQS
- AWS
- ECS
- Lambda
- IAM
- AWS CDK
- Terraform
- Claude Code
- Copilot
- Cursor
- React Native
- Expo
- Snowflake
- ETL
- LLM
- RAG
- MCP