At a glance
- Experience
- 5+ years experience
- Employment
- Full-time
- Workplace
- Remote
- Location
- Russia
About the role
- We are hiring a Software Engineer, Web3 for Xsolla ZK, Xsolla's Web3 ecosystem on a zkSync-based L2.
- This is a senior fullstack role: you work across backend, frontend and smart contracts.
Responsibilities
- Features end to end: backend, frontend and production
- The on-chain / off-chain architecture of your product: what lives in contracts, what lives in services, and how the two stay consistent. You make these decisions and justify them in writing
- Security and correctness of what you ship: signing flows, interactions with contracts that hold user assets, keys and secrets
- Production operation of your services, as part of the team's on-call rotation
- Build backend services in Go and TypeScript: chain indexing, transaction relaying, event processing, APIs for dApps and SDKs
- Build infrastructure backend services for tokenizing in-game items and currencies
- Build dApp frontends in React: wallet connection, transaction signing, on-chain state in the UI
- Integrate smart wallets into products: accounts, paymasters, bundlers
- Develop SDKs used by game studios and partners
- Set up and maintain AI tooling in the repositories (Claude Code, Codex, Cursor: rules, context, harness) so the team uses it effectively
Requirements
- 5+ years of commercial software development, with senior-level production experience across backend and frontend
- dApps that you shipped to production and maintained
- viem and wagmi in production: clients and transports, contract reads and writes with typed ABIs, event subscriptions, wagmi hooks and connectors, caching and invalidation of on-chain state
- Go and TypeScript (Node.js) for production services
- React and TypeScript: rendering model, state management, performance
- Spoken English at B2 level or higher
Skills
- Go
- TypeScript
- React
- Solidity
- PostgreSQL
- Redis
- Docker
- Kubernetes
- Foundry
- Node.js
- Git