Xsolla

backend developer for Web3 gaming

In short

Middle backend developer role at Xsolla ZK, building cross-game Web3 infrastructure for trading digital assets across games. The job focuses on Go backend development with deep Ethereum/EVM, ZK Stack, and Account Abstraction (ERC-4337) integration, including wallet indexing, NFT marketplace APIs, and blockchain event scanning. Requires 2+ years commercial Go experience plus strong MongoDB/PostgreSQL/Redis skills; blockchain-specific knowledge (smart contracts, ZKsync, AA) is a plus. Fully remote with flexible hours and employment arranged per candidate's location.

О компании
Xsolla provides commerce tools and services that help video game developers fund, distribute, market, and monetize their games. Xsolla ZK is building cross-game infrastructure that enables gamers to trade and use digital assets across games.
Задачи
•Develop backend services in Go using ethkit and go-ethereum for Ethereum interactions and RPC integration
•Integrate with ZK Stack infrastructure, including EraVM, system contracts, and L1↔L2 messaging
•Build and maintain wallet backend indexing integrations for real-time token balance tracking and webhooks
•Design and implement APIs for NFT marketplace and orderbook services, including on-chain order matching and settlement flows
•Implement the smart contract interaction layer using abigen-generated Go bindings for ERC-20/721/1155 tokens
•Build Account Abstraction (ERC-4337) backend support, including UserOperation submission and monitoring, paymaster gas-sponsorship logic, and session-key issuance and revocation
•Develop blockchain event scanners with reorg handling for Ethereum, Polygon, and Xsolla ZK chains
•Implement BFF services that orchestrate complex multi-chain operations
•Design caching and indexing strategies for on-chain data using Redis and MongoDB
•Write comprehensive tests, including integration tests with a local ZKsync test environment
•Document APIs using OpenAPI/Swagger
•Monitor and troubleshoot production systems and handle blockchain-specific edge cases, including stuck transactions and gas estimation
Требования
•2+ Years of commercial experience with Go
•Strong understanding of MongoDB and PostgreSQL, including query optimization and indexing
•Experience with Redis for caching and session management
•Knowledge of message queues such as NATS or RabbitMQ
•Experience designing and implementing REST APIs with OpenAPI/Swagger
•Understanding of microservices architecture patterns
•Experience with Docker and container orchestration basics
•Proficiency with Git and GitLab CI/CD
•Solid understanding of distributed systems concepts
Будет плюсом
•Ethereum/EVM blockchain integration, go-ethereum and RPC nodes
•Smart contract interaction via ABI bindings
•Transaction lifecycle and gas estimation
•ZK Stack/ZKsync Era, EraVM, system contracts, L1↔L2 communication, bridging, finality and reorg behavior
•ERC-4337 Account Abstraction, bundlers and paymasters, session keys and delegated permissions
•EIP-712, ERC-1271, WebAuthn/passkey, AA infrastructure providers
•Token standards ERC-20/ERC-721/ERC-1155
•Blockchain event processing, DeFi, NFT marketplace mechanics
•Kubernetes
Условия
•Medical, dental, and vision benefits
•PTO
•Personalized career roadmap
•Training and educational opportunities
•Flexible schedule: 10:00–19:00
•Employment agreement; entity or EOR arranged per candidate location
•Salary not specified

Stop applying.
Get referred.

$10 in free credits

In just 60 seconds, fully on autopilot — Eraldt's AI agents read your CV, map the roles you fit, find live vacancies and the people who can refer you, write personal emails, and get you referred.

This isn't an application: your CV doesn't go to the company, and we don't promise a referral for this exact role.

Discover who else lands interviews on autopilot