Senior Backend Engineer
Xsolla (USA), Inc., operating under the Xsolla brand, is a global video game commerce and payments company serving game developers, publishers, creators, and payment providers.
Projects
About Xsolla (USA), Inc.
Xsolla provides merchant-of-record and payment-processing services plus direct-to-consumer commerce, web shops, publishing and distribution tools, cloud gaming, fraud prevention, player engagement, creator monetization, and developer tooling for the video game industry. Its solutions operate across 200+ geographies with 1,000+ payment methods and are actively supported through live products, documentation, customer support, and ongoing hiring.
Skills
Candidate Availability
Required and preferred rules are kept separate and reflect the wording in the original posting.
About the Role
You will build, ship, and maintain reliable, secure, scalable backend services in Go. You will own features from design through deployment, develop APIs and SDKs, and support identity flows including login, MFA, SSO, and token validation. You will improve legacy systems, production observability, code quality, and developer experience while mentoring engineers and collaborating across functions.
Requirements
- 6+ years of professional software engineering experience
- 2+ years of hands-on production Go experience
- Experience with PostgreSQL or MySQL, including schema design and query performance
- Experience designing and building REST APIs
- Experience with Docker, Kubernetes, and Helm
- Experience with RabbitMQ or Kafka
- Experience with Git and CI/CD pipelines
- Understanding of OAuth2, JWT, sessions, and tokens
- Experience with observability tools, ideally Datadog
- Experience using AI coding assistants and reviewing their output
- Basic understanding of cloud platforms
- Working knowledge of React
- Good written and spoken English
Responsibilities
- Build and ship reliable, secure, scalable backend services in Go
- Own features from design to deployment with attention to maintainability, security, and performance
- Design and build APIs and SDKs
- Build and maintain user creation, login, MFA, SSO, and token-validation flows
- Design multi-tenant services with data isolation and per-account configuration
- Participate in architecture discussions and write or review ADRs
- Refactor legacy code without breaking existing features
- Own production readiness through dashboards, monitoring, alerting, tracing, log analysis, incident response, and root-cause analysis
- Write clear, testable, well-documented code
- Use and review AI-assisted code in daily development
- Collaborate with product, frontend, design, and platform teams
- Contribute to technical scoping and estimation
- Reduce technical debt and improve developer experience
- Mentor engineers and provide code reviews
