Senior Backend Engineer (Golang)
Own the server-side architecture and core services powering a white-label Android game distribution platform built from the ground up. Design highly available and scalable backend services, multi-tenant architecture with proper data isolation, large game file storage and delivery, backend APIs and permission systems, search, and observability.
Responsibilities
- Design, build, and maintain backend services for the game distribution platform with a highly available and scalable server-side architecture
- Design and implement a multi-tenant architecture supporting data isolation
- Design and implement storage and delivery for large game files using object storage, CDN, signed download URLs, resumable downloads, and version management
- Build backend APIs and permission systems for the operations admin panel and publisher portal
- Design and deliver a search solution such as Elasticsearch for full-text search and filtering of games
- Ensure system performance, concurrency, security, and observability through monitoring, logging, and alerting
Requirements
- Degree in Computer Science or a related field and 5+ years of backend development experience
- Strong command of GoLang
- Proficiency with AI coding tools such as Claude Code and Gemini
- RESTful API design skills and familiarity with microservice architecture
- Experience with MySQL or PostgreSQL design and optimization, plus knowledge of NoSQL databases such as Redis
- Familiarity with Kafka or RabbitMQ, caching, and other middleware
- Strong engineering fundamentals including coding standards, unit testing, Git, and CI/CD
- At least three gaming or platform experience areas, including Chinese gaming, game backend development, game SDK integration, in-app purchases, or multi-tenant SaaS and white-label architecture
- Experience with Elasticsearch, high-concurrency systems, app stores or game distribution platforms, and object storage/CDN is a plus