BigCommerce
Senior Software Engineer - Storefront Services Team
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду Storefront Services, которая отвечает за сервис, обслуживающий все витрины BigCommerce. Роль предполагает проектирование и разработку backend-сервисов, расширение GraphQL Storefront API и поддержку AI-сценариев покупок.
Задачи
- Разрабатывать и поддерживать функциональность сервиса, который обслуживает все витрины BigCommerce, совместно с product-менеджерами и партнёрскими командами прорабатывать требования и дизайн решения
- Добавлять и расширять GraphQL-запросы и поля Storefront API, следуя гайдлайнам схемы, чтобы изменения оставались обратно совместимыми для headless-витрин и сторонних интеграций
- Развивать storefront-сервис для поддержки AI-шопинга, чтобы агенты и shopping-ассистенты могли просматривать товары, собирать корзину и оформлять заказ
- Расследовать и исправлять продакшн-инциденты, улучшать производительность и надёжность сервиса
- Ревьюить код коллег и других инженерных команд, участвовать в design review и парном программировании с senior-инженерами
Требования
- 5+ лет опыта разработки backend-сервисов в продакшене
- Желательно степень бакалавра в CS, EE, SW, CE, MIS или эквивалентный опыт
- Опыт продакшн-разработки на Scala или Kotlin предпочтителен; backend-инженеры с опытом на других языках (Java, Go и др.), готовые учить Scala, также приглашаются
- Опыт работы с product-менеджерами и стейкхолдерами: превращение требований в технический дизайн и доведение до продакшена
- Понимание основ HTTP: кэширующие заголовки, cookies и сессии, таймауты
- Знакомство с GraphQL API
- Знакомство с service-to-service коммуникацией и кэшированием (gRPC, Redis и т.п.)
- Опыт отладки продакшн-проблем с помощью метрик, трейсов и логов (Grafana, Prometheus, OpenTelemetry, Sentry и т.п.)
- Опыт безопасного релиза изменений через feature flags и постепенные раскатки
- Опыт написания автоматизированных тестов и работы с CI/CD
- Регулярное использование AI-ассистентов для кода (Claude Code, Cursor и т.п.) и внимательное ревью сгенерированного кода
- Интерес к тому, как AI-агенты используют API (MCP, tool calling и т.п.)
Условия
- Гибридный формат для кандидатов в Austin или Atlanta metro area: три дня в неделю в офисе
- Возможность удалённой работы (#LI-REMOTE)
- Базовая зарплата в диапазоне $116,000.00 - $195,000.00 в год
- Возможна переменная часть (бонус или комиссия), equity и бенefits в соответствии с локальными политиками
- Распределённая команда, работающая в разных часовых поясах, с акцентом на асинхронные обсуждения и самостоятельность
- Инженеры сами доводят свои изменения до продакшена и несут за них ответственность
Навыки
- Scala
- Kotlin
- Java
- Go
- GraphQL
- HTTP
- gRPC
- Redis
- Grafana
- Prometheus
- OpenTelemetry
- Sentry
- CI/CD
- feature flags
- MCP
- tool calling
- Claude Code
- Cursor