Book of the Month
Senior Software Engineer, API Systems
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду Engineering Book of the Month: проектирование и поддержка API, внутренних систем (inventory, order management, финансовые и fulfillment-системы), а также клиентских фич для сотен тысяч пользователей.
Задачи
- Создавать customer-facing фичи end-to-end для сотен тысяч пользователей
- Проектировать и поддерживать системы, обеспечивающие работу Book of the Month: inventory, order management, финансовые и fulfillment-системы
- Обеспечивать скорость и надёжность API, сайта и мобильных приложений при пиковых нагрузках от запусков, промо и праздничных распродаж
- Плотно взаимодействовать с техническими и нетехническими стейкхолдерами для поиска практичных и экономичных решений
- Готовить детальные технические спецификации решений для ревью коллегами и реализации через agentic workflows
- Ревьюить технические спецификации других разработчиков и менторить инженеров по масштабируемости, паттернам проектирования и edge cases
- Писать код и направлять генерацию кода для реализации утверждённых решений на высоком уровне качества
- Проверять решения на каждом этапе разработки, включая happy и unhappy paths, и мониторить успех после релиза
Требования
- 6+ лет опыта разработки высококачественного production-кода
- Опыт работы в consumer-facing бренде — плюс
- Ориентация на решение: умение декомпозировать задачи и находить инновационные способы применения новых технологий
- Готовность брать ownership: создавать продукт с нуля, вести его разработку и отвечать за качество для конечных пользователей
- Спокойное отношение к неопределённости и сложным задачам
- Командная работа и готовность осваивать новые навыки
- Разработка production-кода в event-driven системах, предпочтительно на Node.js
- Использование типизированных языков, предпочтительно TypeScript, для целостности API-контрактов и защиты от регрессий
- Моделирование данных в реляционных БД (MySQL или PostgreSQL) и безопасная эволюция схем на живых production-данных
- Проектирование и версионирование REST API с чёткими контрактами и обратной совместимостью
- Построение и поддержка тестовых наборов, достаточных для использования в качестве quality gate перед релизом
- Оптимизация SQL, минимизация обращений к БД, управление in-memory нагрузкой и использование сторонних сервисов (Redis, Kafka, SQS)
Условия
- Salary Range: $125,000 - $180,000
Навыки
- Node.js
- TypeScript
- MySQL
- PostgreSQL
- REST API
- Redis
- Kafka
- SQS
- SQL
- event-driven systems