Server-Side Engineer (Game Industry Experience Not Required)
Colo pl
Job Summary
The company is seeking a Server-Side Engineer to contribute to the development and operation of server-side applications for various game titles, including new and unreleased ones. Responsibilities include server-side application development, database schema design, tool development, CI/CD implementation, and library development for accelerating the development of new titles. This role offers the opportunity to work on high-traffic, large-scale services, with a supportive environment including mentorship and code reviews. The team is also focused on improving work through the use of AI technologies like ChatGPT and Copilot. The ideal candidate will have a strong interest in game development and experience with web service development using languages like PHP, Ruby, Python, Go, or Java.
Must Have
- 1+ years of experience in web service development using PHP, Ruby, Python, Go, or Java.
- Strong interest in game development and basic understanding of information technology.
Good to Have
- Experience with distributed databases like MySQL, Oracle, or PostgreSQL.
- Experience in game backend development, release, operation, and troubleshooting.
- Skills in designing and developing backends considering large traffic.
- Knowledge or experience with cloud services like GCP or AWS.
- Experience in performance tuning of high-load services.
- Knowledge and measures for web application vulnerabilities.
Job Description
ゲーム・エンタメの業界は常に新しさを求められ、時代と共にさらに拍車がかかってきていると考えています。
幅広い技術の引き出しとそれを事業の成功に繋げてくれる発想力のあるエンジニアを求めており、
事業サイドにこれまでの常識を打ち破るインスピレーションを与えられるようなエンジニア組織を目指しています。
職務内容
『ドラゴンクエストウォーク』『白猫プロジェクト』『クイズRPG 魔法使いと黒猫のウィズ』などのゲームタイトルや未公開のものを含む新規ゲームタイトルにおいて、サーバーサイドアプリケーションの開発・運用に携わっていただきます。 【職務内容詳細】 ・サーバーサイドアプリケーション開発 ・データベーススキーマの設計 ・ツール開発やCI/CDの導入、改善による業務の促進 ・新規タイトルの開発スピードアップのためのライブラリ開発 ・脆弱性対策やパフォーマンス改善のためのミドルウェア更新 【このポジションの魅力】 ・ゲーム業界未経験者も多く在籍し、入社後はメンターがつくためサポート体制が厚く、チーム内外でのコードレビュー体制を徹底。 ・1タイトルの総DL数が1億を超える長期運用の人気タイトルや人気IPタイトルなど、高トラフィックかつ大規模なサービスに携わることができる。 ・ChatGPT や Copilot といった AI 技術による業務改善を推進。開発環境・開発組織の文化
【開発環境】 ・言語:PHP(メイン), Java, Node.js, Go, C# 等 ・ミドルウェア:nginx, Apache httpd, MySQL, Cloud Spanner, TiDB, Redis, fluentd 等 ・インフラ:GCP Compute Engine / Kubernetes Engine ・開発ツール:PhpStorm, Docker, GitLab, Datadog, Jenkins, Backlog, Slack, Unity 【開発組織の文化】 ・経営層にはエンジニア出身、または現役のエンジニアが在籍。 ・人事評価にエンジニアが関わっている。 ・ゲームクライアントや企画、インフラとの距離が近く風通しも良いため、職種を横断したコミュニケーションを取ることができる。 ・エンジニアを対象にした勉強会、カンファレンスを主催。 【コロプラ流開発スタイル】 ・心理的安全性を考慮 - ガチャ、課金システムのような重要度の高い案件は組織横断的なレビューを実施。 - IT統制やサイバーセキュリティを司る部署が存在し、案件に応じてチーム外の各専門部署から支援を得ながら業務を遂行。 ・CI/CDの実践 - Gitlab CI と Spinnaker を用いての自動デプロイ。 - phpStan による静的解析、Rector によるリファクタリングの実行。 - Dependabot や Renovate による依存ライブラリの自動更新。 ・オープンな情報共有 - 他ゲームタイトルのソースコード閲覧権限を付与(※サーバーサイドエンジニア限定、一部タイトル・セキュア情報を除く)。 - 開発ノウハウの共有、設計相談など各種技術テーマを扱う Slack オープンチャンネルを多数開設。参考
・Tech Blog・connpassページ
・ゲームバックエンドの魅力
・オフィス環境
・バックエンド組織について