Crusoe
Senior Backend Software Engineer - Core Backend, Cloud Customer Experience
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-бэкенд-инженер в команду Core Backend платформы Crusoe Cloud. Отвечает за API Gateway, управление ресурсами и квотами, нотификации и онбординг клиентов облачной AI-инфраструктуры.
Задачи
- Проектировать, разрабатывать и поддерживать масштабируемые и надёжные сервисы облачной платформы
- Развивать API Gateway: маршрутизация, аутентификация и авторизация, rate limiting, версионирование, изоляция тенантов
- Строить систему нотификаций и событий с гарантиями доставки и управлением предпочтениями пользователей
- Развивать систему квот и энтайтлментов: self-serve запросы квот, прозрачные лимиты, корректное применение под нагрузкой
- Сокращать time-to-first-GPU за счёт автоматизации онбординга, провижининга и identity-флоу
- Расширять слой управления ресурсами для моделирования и согласования новых инфраструктурных предложений
- Сотрудничать с product и design, оценивать инструменты и фреймворки, предлагать решения
- Участвовать в архитектурных решениях по надёжности и поддерживаемости
- Менторить инженеров и участвовать в найме и развитии инженерной культуры
Требования
- 3+ года опыта разработки ПО на компилируемых языках: Go, Rust, Java или C++ (основной стек — Go)
- Опыт проектирования версионируемых публичных API (gRPC/protobuf, REST) и SDK, CLI или Terraform-провайдеров с заботой об обратной совместимости
- Понимание задач API edge: маршрутизация, authn/authz, rate limiting, проверка квот, валидация входа, graceful degradation под нагрузкой
- Опыт проектирования и масштабирования отказоустойчивых распределённых систем и managed cloud-сервисов
- Сильные навыки работы с реляционными БД (PostgreSQL): схемы, транзакции, уровни изоляции, блокировки, онлайн-миграции
- Практический опыт с очередями и стримингом (Kafka, NATS, Pub/Sub): at-least-once delivery, идемпотентные консьюмеры, ретраи, backoff, dead-letter
- Опыт построения длительных возобновляемых workflow и reconciliation loops (state machines, control loops, Temporal)
- Сильные фундаментальные знания структур данных, алгоритмов, микросервисов и инфраструктурных инструментов: Docker, Kubernetes, Terraform, CI/CD
- Опыт определения SLO, инструментирования сервисов метриками, логами и трейсами, отладки продакшена в режиме on-call
- Навыки кросс-функциональной коммуникации и менторства
Условия
- Конкурентная компенсация: $170,000 - 205,000 + бонус
- Restricted Stock Units
- Оплачиваемый отпуск и праздничные дни
- Медицинская, стоматологическая и vision-страховка
- Взносы работодателя в HSA
- Оплачиваемый родительский отпуск
- Страхование жизни, краткосрочная и долгосрочная нетрудоспособность
- Профессиональное развитие и компенсация обучения
- Поддержка ментального здоровья и wellness
- Компенсация транспорта (парковка и проезд)
- Стипендия на мобильную связь
- 401(k) с match до 4% зарплаты
- Volunteer time off
Навыки
- Go
- Rust
- Java
- C++
- gRPC
- protobuf
- REST
- PostgreSQL
- Kafka
- NATS
- Pub/Sub
- Temporal
- Docker
- Kubernetes
- Terraform
- CI/CD
- API Gateway
- Distributed Systems
- Microservices
- Observability
- SLO