Назад
3 дня назад

Senior Backend Engineer (Web3)

Формат работы
remote (только Russia)
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
Senior Backend Engineer (Web3): Проектирование и эксплуатация backend-сервисов и API для аутентификации, управления аккаунтами и операций с кошельками с акцентом на распределённые системы, безопасность и надёжность критичных сценариев. Focus on определении границ сервисов, event-driven процессах, производительности под нагрузкой, обзервабилити и настройке AI-инструментов в репозиториях.

Локация: удалённо из любого города России; при желании — работа из офисов в Москве и Перми. График 10:00–19:00 по московскому времени, гибкий.

Компания

Xsolla — глобальная компания в сфере видеоигровой коммерции, помогающая разработчикам финансировать, распространять, продвигать и монетизировать игры.

Что делать

  • Проектировать, разрабатывать, выпускать и эксплуатировать backend-сервисы и REST/gRPC API для аутентификации, управления аккаунтами и операций с кошельками.
  • Определять границы сервисов, интеграционные контракты, модели данных и хранилища, включая взаимодействие с другими командами Xsolla.
  • Строить event-driven и асинхронные процессы, оптимизировать схемы, запросы, производительность и стоимость сервисов под нагрузкой.
  • Обеспечивать надёжность и безопасность критичных сценариев: SLO, обработку отказов, защиту пользовательских данных и учётных данных.
  • Настраивать обзервабилити, реагировать на сигналы из прода, участвовать в дежурствах, разборе инцидентов и post-mortem.
  • Улучшать CI/CD, infrastructure-as-code и тестирование, проводить код-ревью и настраивать AI-инструменты в репозиториях.

Требования

  • 5+ лет коммерческой backend-разработки.
  • Go: идиоматичный код, конкурентность, горутины, каналы, context и отмена, профилирование памяти и производительности с помощью pprof.
  • Реляционные базы данных: PostgreSQL или MySQL, проектирование схем, индексы, планы запросов, транзакции, уровни изоляции и безопасные миграции.
  • Redis: кеширование, инвалидация и компромиссы согласованности.
  • Распределённые системы: сервисная архитектура, согласованность, доступность, идемпотентность, повторы и режимы отказа.
  • Асинхронный обмен сообщениями и event-driven дизайн: Kafka, RabbitMQ или NATS, гарантии доставки, порядок и повторная обработка.
  • REST и gRPC API: версионирование, обратная совместимость и документирование контрактов через OpenAPI/Swagger или Protobuf.
  • Безопасность приложений: OWASP Top 10, управление секретами и безопасная работа с пользовательскими данными; OAuth 2.0/OIDC на стороне сервера.
  • Docker и Kubernetes на уровне деплоя и отладки собственных сервисов; обзервабилити с метриками, логами, трейсингом, алертингом и диагностикой инцидентов в проде.
  • Unit-, интеграционное и контрактное тестирование; Git и CI/CD, включая GitLab CI или аналог.
  • Ежедневное практическое использование Claude Code, Codex или Cursor для разработки и ревью, включая настройку под репозиторий.
  • Чтение технической документации на английском языке.

Хорошо, если есть

  • Web3 backend-разработка, интеграция с блокчейном, инфраструктура кошельков или account abstraction.
  • Опыт работы с высоконагруженными системами.
  • Облачные платформы GCP, AWS или Azure и infrastructure-as-code.
  • NoSQL-базы данных, включая MongoDB или аналоги.
  • Опыт в гейминге, e-commerce, финтехе или платежах.

Культура и преимущества

  • Значимые технические решения оформляются как RFC или ADR с вариантами и trade-offs.
  • AI-инструменты используются в повседневной разработке и ревью; их настройка под кодовую базу считается инженерной задачей.
  • Удалённая работа из любого города России; доступны офисы в Москве и Перми.
  • Внутренняя образовательная платформа, конференции, хакатоны, митапы и воркшопы.
  • Топовое оборудование, включая Mac, и доступ к продвинутым AI-сервисам.
  • ДМС со стоматологией для сотрудника и членов семьи, а также 21 день оплачиваемого до размера зарплаты больничного; возможны международные проекты, командировки и релокация в зарубежный офис.

Процесс найма

  • Intro по опыту, мотивации и деталям роли.
  • Техническое интервью по разделам ответственности и обязательных требований.
  • Bar raiser с инженером из другой команды.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →