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 领域产品建设
- 与组织内经验丰富的工程师交流学习的知识共享环境
