Все вакансии России 0

Software Engineer

з/п не указана
Xsolla
Пермь Постоянная занятость Удаленная работа

Описание

ОБ XSOLLA Xsolla — глобальная компания в сфере видеоигровой коммерции со штаб-квартирой в Лос-Анджелесе. Компания помогает разработчикам любого масштаба, от инди до AAA, финансировать, распространять, продвигать и монетизировать игры. Xsolla выступает merchant of record для 1500+ разработчиков по всему миру. Подробнее: xsolla.com. О РОЛИ Мы ищем Software Engineer, Web3 в Xsolla ZK — Web3-экосистему Xsolla на L2 на базе zkSync. В неё входят: смарт-кошельки на базе account abstraction; SDK, с помощью которых игровые студии и партнёры переводят игроков on-chain; инфраструктурные backend-сервисы для токенизации игровых предметов и валют; dApps экосистемы: DEX, NFT-маркетплейс и аукцион. Это senior fullstack-роль: вы работаете с бэкендом, фронтендом и смарт-контрактами. ЗА ЧТО ВЫ БУДЕТЕ ОТВЕЧАТЬ За фичи целиком: бэкенд, фронтенд и прод За on-chain / off-chain архитектуру своего продукта: что живёт в контрактах, что в сервисах и как обе части остаются согласованными. Вы принимаете эти решения и письменно их обосновываете За безопасность и корректность того, что выпускаете: сценарии подписи, взаимодействие с контрактами, в которых хранятся пользовательские активы, ключи и секреты За эксплуатацию своих сервисов в проде в рамках командной ротации дежурств ЧЕМ ВЫ БУДЕТЕ ЗАНИМАТЬСЯ Разрабатывать backend-сервисы на Go и TypeScript: индексацию блокчейна, релей транзакций, обработку событий, API для dApps и SDK Разрабатывать инфраструктурные backend-сервисы для токенизации игровых предметов и валют Разрабатывать фронтенд dApps на React: подключение кошелька, подпись транзакций, отображение on-chain состояния в интерфейсе Интегрировать смарт-кошельки в продукты: аккаунты, paymaster'ы, bundler'ы Развивать SDK, которыми пользуются игровые студии и партнёры Мониторить сервисы и контракты в проде и участвовать в дежурствах Проводить код-ревью Настраивать и поддерживать AI-инструменты в репозиториях (Claude Code, Codex, Cursor: правила, контекст, harness), чтобы команда использовала их эффективно ОБЯЗАТЕЛЬНЫЕ ТРЕБОВАНИЯ Опыт 5+ лет коммерческой разработки с опытом уровня senior в проде по бэкенду и фронтенду dApps, которые вы выпустили в продакшен и поддерживали Web3-библиотеки и кошельки viem и wagmi в продакшене: клиенты и транспорты, чтение и запись в контракты с типизированными ABI, подписки на события, хуки и коннекторы wagmi, кеширование и инвалидация on-chain состояния Понимание работы подписантов кошельков: EOA, браузерные и embedded-кошельки, смарт-аккаунты; personal_sign (EIP-191) и типизированные данные (EIP-712); провайдер EIP-1193; переключение сетей Практический опыт со смарт-кошельками: UserOperation, спонсирование газа через paymaster, валидация подписей контрактных аккаунтов (ERC-1271) Бэкенд Go и TypeScript (Node.js) для продакшен-сервисов Обработка on-chain событий: идемпотентность, обработка реоргов, повторы Асинхронный обмен сообщениями и event-driven дизайн (Kafka, RabbitMQ или NATS): гарантии доставки, порядок, повторная обработка Реляционные базы данных (PostgreSQL) и кеширование (Redis) Проектирование REST и gRPC API: версионирование, обратная совместимость Фронтенд React и TypeScript: модель рендеринга, управление состоянием, производительность Основы веб-безопасности: XSS, CSRF, CSP, безопасная работа с подписями и ключами в браузере Смарт-контракты Чтение и понимание контрактов на Solidity и EVM (storage, газ, семантика вызовов, прокси-паттерны обновления, контроль доступа) на уровне, достаточном для безопасной интеграции и ревью изменений Типовые классы уязвимостей контрактов (reentrancy, front-running / MEV, манипуляции оракулами, повторное использование подписей) и их влияние на off-chain часть Эксплуатация Контейнеры и оркестрация (Docker, Kubernetes) на уровне деплоя и отладки собственных сервисов Обзервабилити (мы используем Datadog; опыт с Prometheus, Grafana, ELK / Graylog или OpenTelemetry тоже засчитывается): метрики, логи, трейсинг, алертинг для сервисов и контрактов; диагностика инцидентов в проде Инженерные практики Тестирование: unit, интеграционное, E2E Git, CI/CD (GitLab CI или аналог) Разработка с AI Ежедневное практическое использование AI-инструментов для разработки и ревью (Claude Code, Codex, Cursor), включая их настройку под репозиторий Английский Разговорный английский на уровне B2 и выше БУДЕТ ПЛЮСОМ zkSync / ZK Stack и специфика стека zk-роллапов Проектирование, разработка и тестирование смарт-контрактов на Solidity с Foundry; безопасный деплой и обновление Самостоятельная разработка инфраструктуры ERC-4337 (bundler'ы, paymaster'ы); EIP-6963, EIP-5792 DeFi: механики DEX и AMM NFT и маркетплейсы: ERC-721, ERC-1155, механики аукционов Инфраструктура L2: эксплуатация нод, индексаторы, бриджи Проектирование SDK для внешних разработчиков Опыт в игровой индустрии КАК МЫ РАБОТАЕМ Решения — письменно. Значимые технические решения оформляются как RFC или ADR с вариантами и trade-offs. Обсуждаем документ, а не идею с нуля. AI — часть повседневной инженерной работы. Мы используем AI-инструменты для разработки и ревью и считаем их настройку под кодовую базу полноценной инженерной задачей. КАК ПРОХОДИТ ОТБОР Intro. Ваш опыт, мотивация и детали роли. Техническое интервью. Строится строго по разделам «За что вы будете отвечать» и «Обязательные требования». Мы не спрашиваем о том, чего не обещали в вакансии. Bar raiser. Инженер не из нанимающей команды оценивает, повышаете ли вы общую инженерную планку. О КОМАНДЕ Вы будете работать вместе с продакт-менеджерами, дизайнерами, инженерами смарт-контрактов, backend- и frontend-инженерами, QA и DevOps. ЧТО МЫ ПРЕДЛАГАЕМ Развитие и обучение: доступ к внутренней платформе, участие в профессиональных конференциях, хакатонах, митапах и воркшопах Современные инструменты: топовое оборудование (Mac), доступ к продвинутым ИИ-сервисам, которые избавляют от рутины и помогают быть продуктивнее Забота о здоровье: ДМС со стоматологией для вас и членов вашей семьи (супруг, дети), 21 день доплачиваемого до размера зарплаты больничного Глобальные возможности: участие в международных проектах, командировки и потенциальная релокация в один из зарубежных офисов УСЛОВИЯ РАБОТЫ Формат: удалённо из любого региона России; при желании можно работать из офисов в Москве и Перми Тип занятости: полная занятость График: 10:00–19:00 по московскому времени (гибкий) Оформление: трудовой договор по ТК РФ

Откликнуться
Источник: hh · 2 дня назад

Похожие вакансии в городе Пермь

Все вакансии в городе Пермь →