Xsolla シニアバックエンドエンジニア、IAM(ロシア国内リモート)
Xsolla ID 向けに、安全で高スループットな ID とアクセス管理サービスを構築します。認証、認可、スケーラブルなインフラに携わり、世界中のゲーム開発者を支援します。
仕事内容
- Xsolla ID の Go バックエンドサービスを構築・保守する
- トークンイントロスペクションやリフレッシュ戦略を含む OAuth 2.0 と OIDC のフローを設計する
- Ory ベースの認証オーケストレーターとプラグインアーキテクチャを拡張する
- Cookie、CSRF、XSS、トークン保管、TLS、セッションを含む Web セキュリティプラクティスを適用する
- PostgreSQL、MySQL、Redis、CockroachDB のクエリと高負荷時の性能を最適化する
- 信頼性と拡張性に優れたマイクロサービスを開発する
- 旧 Xsolla Login からの移行を支援し、双方向の ID 同期とダウンタイムゼロを実現する
- 単体テストと統合テストを十分に網羅した、クリーンでテスト済みのコードを作成する
- フロントエンドエンジニアと連携して SDK とウィジェットを統合する
- コードレビューを行い、技術ドキュメントの作成に貢献する
- 本番環境の認証システムを運用し、問題をトラブルシューティングする
- Xsolla B2C 製品を支える次世代 IAM プラットフォームを構築する
応募要件
- 商用 Go 開発経験が 2 年以上あること
- クエリ最適化とインデックスを含む、PostgreSQL と Redis の高いスキル
- OAuth 2.0 と OIDC のフローに関する実務知識、または強い学習意欲
- CSRF、XSS、Cookie セキュリティ、TLS を含む Web セキュリティの基礎知識
- 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 分野の製品に携われる環境
- 組織内の経験豊富なエンジニアと知識を共有できる環境
