Xsolla
Xsolla
Xsolla 为电子游戏开发商和发行商提供游戏商业化基础设施。其平台通过可定制的网页商店、支付处理、欺诈防范和旨在深化玩家参与度的社交功能等工具,支持游戏变现、分发和融资。Xsolla 还帮助游戏企业应对全球市场中的支付、税务、合规和运营要求,并与 Unity、Unreal 和 Cocos Creator 等开发平台集成。

Xsolla 高级后端工程师,身份与访问管理(俄罗斯远程)

为 Xsolla ID 构建安全、高吞吐的身份与访问管理服务。参与认证、授权和可扩展基础设施建设,为全球游戏开发者提供支持。

描述

  • 构建和维护 Xsolla ID 的 Go 后端服务
  • 设计 OAuth 2.0 和 OIDC 流程,包括令牌内省和刷新策略
  • 扩展基于 Ory 的认证编排器和插件架构
  • 应用涵盖 Cookie、CSRF、XSS、令牌存储、TLS 和会话的 Web 安全实践
  • 优化 PostgreSQL、MySQL、Redis 和 CockroachDB 中的查询及高负载性能
  • 开发可靠且可扩展的微服务
  • 协助从旧版 Xsolla Login 迁移,实现双向身份同步并确保零停机
  • 编写整洁、经过测试的代码,并完善单元测试和集成测试覆盖
  • 与前端工程师合作完成 SDK 和小组件集成
  • 进行代码审查并参与技术文档编写
  • 运维生产环境中的认证系统并排查问题
  • 构建支撑 Xsolla B2C 产品的下一代 IAM 平台

任职要求

  • 至少两年商业 Go 开发经验
  • 熟练掌握 PostgreSQL 和 Redis,包括查询优化与索引
  • 了解 OAuth 2.0 和 OIDC 流程,或具备强烈的学习意愿
  • 理解 Web 安全基础,包括 CSRF、XSS、Cookie 安全和 TLS
  • 有 Docker 和 docker-compose 使用经验
  • 熟练使用 Git,并熟悉协作式开发实践
  • 了解 Nginx 和 Web 服务器配置
  • 具备扎实的单元测试经验,并重视代码质量
  • 英语能力足以阅读技术文档
  • 优先考虑:了解微服务架构及分布式系统的权衡
  • 优先考虑:有使用 Swagger 或 OpenAPI 设计 REST API 的经验
  • 优先考虑:有 CI/CD 流水线实践经验
  • 优先考虑:熟悉 Hydra、Kratos、Keto 等 Ory 工具或同类 IAM 框架
  • 优先考虑:了解 PKCE、客户端凭证、设备授权流程、令牌内省和刷新令牌策略
  • 优先考虑:有 CockroachDB 或其他分布式 SQL 数据库经验
  • 优先考虑:有 NATS、Kafka 或 RabbitMQ 经验
  • 优先考虑:熟悉 Jira
  • 优先考虑:了解 Kubernetes 和容器编排
  • 优先考虑:熟悉 SOC 2、ISO 27001、GDPR 数据最小化和审计日志
  • 优先考虑:目前有使用 Claude、Copilot 或 Cursor 等 AI 工具的实践经验

福利待遇

  • 无限灵活休假,支持工作与生活平衡
  • 为你和家人提供包含牙科保障的私人医疗保险
  • 提供个性化职业发展路线,涵盖个人贡献者和管理岗位发展路径
  • 提供培训和教育机会,支持职业发展
  • 每年举办公司活动和团队聚会
  • 远程优先办公,工作时间灵活,可在 10:00 至 19:00 之间安排
  • 参与快速发展的游戏和 Web3 领域产品建设
  • 与组织内经验丰富的工程师交流学习的知识共享环境