О НАС
Xsolla — глобальная коммерческая компания с надежными инструментами и сервисами, помогающими разработчикам решать присущие индустрии видеоигр проблемы. От инди до AAA, компании сотрудничают с Xsolla, чтобы получать помощь в финансировании, распространении, маркетинге и монетизации своих игр. Основываясь на вере в будущее видеоигр, Xsolla нацелена на объединение возможностей и постоянное предоставление новых ресурсов создателям. Со штаб-квартирой и регистрацией в Лос-Анджелесе, Калифорния, Xsolla работает как продавец и помогла более чем 1500 разработчикам игр охватить больше игроков и развивать свой бизнес по всему миру. Имея больше путей к прибыли и способов победить, разработчики получают все необходимое, чтобы наслаждаться игрой.
Более подробную информацию можно найти на сайте xsolla.com.
О ВАС
Мы ищем Team Lead, увлеченного созданием и руководством командами, которые разрабатывают передовую блокчейн-инфраструктуру, для присоединения к нашей команде Xsolla ZK. Лучший кандидат — это тот, кто преуспевает в быстро меняющейся, высококоллаборативной и исключительно динамичной обстановке и рад возглавить команду backend-инженеров, разрабатывающих Web3-продукты, сохраняя при этом практический технический вклад.
Сильная экспертиза в backend-разработке на Go в сочетании с лидерскими навыками имеет важное значение, наряду с опытом создания высоконагруженных распределенных систем и управления инженерными командами. Способность сбалансировать техническое превосходство с развитием людей и предсказуемостью результатов будет ключом к вашему успеху в этой роли.
Если вы увлечены развитием инженерных талантов, выпуская блокчейн-продукты мирового класса, и любите формировать техническое направление инфраструктуры игр следующего поколения, мы будем рады услышать от вас!
О проекте
Xsolla ZK создает кросс-игровую инфраструктуру, которая позволяет геймерам свободно торговать и использовать свои цифровые активы без барьеров. В качестве Team Lead вы будете руководить командой, работающей над:
- Xsolla Bazaar — бэкенд NFT-маркетплейса для торговли цифровыми активами на нескольких блокчейнах
- Web3 Backpack — бэкенд смарт-кошелька с ZK SSO 4337 account abstraction
- Blockchain Services — сканеры событий, обработчики транзакций, индексаторы
- Web3 APIs — API и SDK для разработчиков для интеграции с играми
Технический стек
- Язык: Go (go-ethereum, ethkit; идиоматическая конкурентность, профилирование производительности)
- Базы данных: MongoDB, PostgreSQL, Redis
- Очереди сообщений: NATS, RabbitMQ, Kafka
- API: REST, WebSocket, gRPC, OpenAPI (Swagger)
- Account Abstraction (ERC-4337): EntryPoint (v0.6–v0.8), жизненный цикл UserOperation, роли bundler/paymaster, правила валидации (ERC-7562), проверка подписи для развернутых аккаунтов (ERC-6492)
- Стандарты смарт-аккаунтов: Модульные стандарты аккаунтов (ERC-7579 / ERC-6900), ключи сессий и делегированные разрешения (ERC-7710 / ERC-7715), EIP-7702 осведомленность о делегировании EOA
- Стандарты подписи и кошелька: EIP-712 typed data, подписи смарт-контрактов ERC-1271, WebAuthn/passkey (P-256), EIP-1193, EIP-6963, EIP-5792, интерфейсы paymaster ERC-7677
- ZK Stack / ZKsync Era: EraVM, системные контракты (ContractDeployer, NonceHolder), bootloader, компиляторы zksolc/zkvyper, нативная Account Abstraction, L1↔L2 обмен сообщениями и финализация
- Ethereum L1: go-ethereum, abigen, RPC и семантика индексатора
- Смарт-контракты: Solidity, ERC-20/721/1155, шаблоны обновления и миграции
- Хранение: Основы управления ключами (HSM, MPC/threshold signing) применительно к операциям серверного кошелька
- Инфраструктура: Docker, Kubernetes, GitLab CI/CD, Graylog, Prometheus
Область ответственности команды
- Команда до 8 backend-инженеров
- Владение одним или несколькими сервисными доменами в экосистеме Web3
- Прямое сотрудничество с командами Product, Frontend, Blockchain/Solidity и DevOps
Обязанности
Техническое руководство (60%)
- Архитектура бэкенд-систем Web3 с использованием инфраструктуры ZK Stack и примитивов ERC-4337 Account Abstraction
- Определение технической стратегии для жизненного цикла UserOperation: интеграция bundler/paymaster, стратегия спонсирования газа (что спонсируется, как это учитывается, ограничивается и защищается от злоупотреблений)
- Руководство решениями по интеграции ZK Stack / ZKsync Era: оптимизация для EraVM, нативная Account Abstraction, архитектура моста L1↔L2, взаимодействие с системными контрактами
- Проектирование примитивов ключей сессий и разрешений (ERC-7710 / ERC-7715): ограниченное по области действия, ограниченное по времени, разрешенное контрактом право для транзакций без подсказок
- Управление потоком подписи и подтверждения: EIP-712 typed data, проверка ERC-1271, подписи WebAuthn/passkey и стандарты кошелька (EIP-1193, EIP-6963, EIP-5792)
- Контроль слоя взаимодействия со смарт-контрактами: генерация кода abigen, управление зависимостями фабрик, шаблоны обновления и миграции
- Обзор сложного кода с акцентом на специфические для блокчейна крайние случаи: обработка реорганов, финализация транзакций, режимы сбоев оценки газа на L2
- Выявление системных рисков (управление ключами, фишинг подписей, зависимости bundler/RPC) и руководство инициативами по их устранению до того, как они станут инцидентами
- Продвижение улучшений в наблюдаемости блокчейна: отслеживание транзакций, мониторинг событий, ончейн-аналитика
- Практическое участие в критически важных функциях, связанных с многоцепочечными операциями
Управление персоналом (40%)
- Руководство и наставничество команды из 8 backend-инженеров
- Проведение регулярных 1:1, обзоров производительности и бесед о карьерном росте
- Наем и адаптация новых членов команды
- Содействие развитию культуры технического совершенства, сотрудничества и непрерывного обучения
- Управление рабочей нагрузкой команды и обеспечение устойчивого темпа выполнения задач
Доставка и процессы
- Обеспечение предсказуемости выполнения задач командой и соблюдение обязательств спринта
- Сотрудничество с отделом продукта для уточнения требований и оценки работы
- Отчетность о прогрессе команды, рисках и препятствиях заинтересованным сторонам
- Постоянное совершенствование процессов разработки и эффективности команды
Желательно
Требуется
Технические навыки
- 5+ лет коммерческого опыта работы с Go (или 7+ лет с другими backend-языками с владением Go)
- Глубокая экспертиза в распределенных системах и архитектуре микросервисов
- Глубокое знание MongoDB, PostgreSQL и Redis
- Опыт работы с очередями сообщений (NATS, RabbitMQ, Kafka)
- Твердое понимание проектирования API (REST, WebSocket, gRPC)
- Опыт работы с Docker, Kubernetes и CI/CD конвейерами
Опыт разработки блокчейна
- Взаимодействие со смарт-контрактами Ethereum/EVM (go-ethereum, abigen)
- Понимание жизненного цикла транзакций, моделей газа, управления нонсами
- Опыт работы со стандартами токенов (ERC-20, ERC-721, ERC-1155)
- Практические знания ERC-4337 Account Abstraction: EntryPoint, жизненный цикл UserOperation, роли bundler/paymaster, режимы сбоев оценки газа
Лидерские навыки
- 2+ года опыта руководства инженерными командами
- Опыт наставничества и развития инженеров
- Опыт работы с гибкими методологиями и планированием спринтов
- Сильные коммуникативные навыки для технических и нетехнических заинтересованных сторон
- Способность балансировать практическую разработку кода с управленческими обязанностями
Предпочтительно
- Опыт работы с ZK Stack / ZKsync Era:
- Модель выполнения EraVM и отличия от EVM, нативная Account Abstraction в цепочках семейства zkSync
- Системные контракты (ContractDeployer, NonceHolder и т.д.)
- Обмен сообщениями L1↔L2, мосты и финализация/поведение при реорганизации
- Более глубокое знакомство с Account Abstraction и смарт-кошельками:
- Модульные стандарты аккаунтов (ERC-7579 / ERC-6900) и опыт создания/расширения реализаций (Safe, Kernel, Biconomy, Coinbase Smart Wallet или эквивалент)
- Ключи сессий и делегированные разрешения (ERC-7710 / ERC-7715)
- Схемы подписи: EIP-712, ERC-1271, WebAuthn/passkey и стандарты кошелька (EIP-1193, EIP-6963, EIP-5792, ERC-7677)
- Знакомство с провайдерами инфраструктуры AA (Sequence, thirdweb, Privy, Dynamic, Turnkey, Pimlico, Alchemy, ZeroDev, Safe{Core}) и взгляды на компромиссы между разработкой и покупкой
- Опыт работы с управлением ключами: HSM, MPC/threshold signing, социальное восстановление или восстановление на основе опекуна
- Знание разработки смарт-контрактов (основы Solidity, шаблоны безопасности) и моделирования угроз кошельков (фишинг подписей, повторное воспроизведение, атаки на paymaster)
- Опыт обработки событий блокчейна: сканирование событий, обработка реорганов, веб-хуки
- Опыт работы в индустрии игр или финтеха с высоконагруженными системами
- Опыт управления удаленными командами
КАК ВЫГЛЯДИТ УСПЕХ
Первые 3 месяца
- Адаптация и понимание кодовой базы, архитектуры и динамики команды
- Установление регулярных 1:1 и командных ритуалов
- Реализация как минимум одной значимой функции или улучшения
Первые 6 месяцев
- Улучшение предсказуемости выполнения задач командой и метрик качества кода
- Выявление и устранение технического долга в ключевых областях
- Разработка планов карьерного роста для всех членов команды
Первый год
- Команда стабильно выполняет обязательства с высоким качеством
- Измеримое улучшение производительности и надежности системы
- Члены команды демонстрируют явный рост и развитие
Преимущества
Мы стремимся создавать благоприятную среду для нашей команды, поэтому уделяем первостепенное внимание физическому, умственному и эмоциональному благополучию наших сотрудников и их семей посредством комплексной программы льгот. Это включает медицинское, стоматологическое и офтальмологическое страхование, оплачиваемый отпуск (PTO) и индивидуальный карьерный план для каждого сотрудника. Инвестируя в профессиональное развитие через обучение и образовательные возможности, мы гарантируем, что наша команда будет процветать как лично, так и профессионально. Вместе мы не просто строим бизнес; мы культивируем сообщество, которое ценит креативность, сотрудничество и преобразующую силу игры.
ДЕТАЛИ ТРУДОУСТРОЙСТВА
- Местоположение: Удаленно (по всему миру)
- Тип занятости: Полная занятость
- График: 10:00–19:00 (гибкий)
- Контракт: Трудовой договор (юридическое лицо или EOR, организованные в зависимости от местоположения кандидата)
ЗАЯВЛЕНИЕ О РАВНЫХ ВОЗМОЖНОСТЯХ ТРУДОУСТРОЙСТВА
Xsolla стремится создавать разнообразную среду и гордится тем, что является работодателем, предоставляющим равные возможности. Все квалифицированные кандидаты получат рассмотрение на предмет трудоустройства независимо от расы, цвета кожи, религии, пола, языка, сексуальной ориентации, национального происхождения, генетики, политических убеждений, инвалидности, возраста, семейного положения, социального происхождения или других характеристик.
Мы стремимся соблюдать все добросовестные практики трудоустройства в отношении гражданства и иммиграционного статуса.
КОНТАКТЫ
Если у вас есть вопросы относительно нашей практики найма, свяжитесь с careers@xsolla.com.