Shinagawa Akatsuki Securities 正社員

業務内容

スクウェア・エニックスとの共同開発による「ロマンシング サガ リ・ユニバース」(※ 以下「ロマサガRS」) のサーバサイドは、プログラミング言語 Elixir により実装されています。このポジションにご応募いただいた場合、原則ロマサガRS 開発チームに配属されることが前提となります。

ロマサガRS のサーバサイドは 1 分あたり最大 100 万リクエストを受け付けており、国内最大級のトラフィックをさばく Elixir アプリケーションになっています。また、チートを防ぐため全てのビジネスロジックをサーバサイドで実行していますが、それでも社内で運用している Ruby on Rails で実装されている他タイトルに比べると、おおよそ半分程度のサーバ台数 (数十台規模) におさまっており、Erlang VM 性能の恩恵を享受しています。ユーザ数も、トラフィックもまだまだ増えていくフェーズであり、その段階で起きる技術的課題の解決は、今後もチャレンジングなものが想定されます (今までの Elixir に関する技術的な取り組みについては でご確認いただけます)。

​また、Elixir の世界では既存 OSS に対する機能追加などを通して改善していく余地も多くあり、そういった活動を企業の枠を超えて行っていくこともミッションのひとつになっています。Elixir と周辺ライブラリに対する OSS 活動に興味のある方を歓迎します。

​技術面以外でも、ロマサガRS 開発チームでは、エンジニアが企画の早い段階から関わるため、プランナーの提案に対して、機能仕様の観点でも「こういう風にするともっとよくなるかもしれません」といった議論から開発が始まるのが特徴的です。

※ (株)スクウェア・エニックスより配信

・Elixir, MySQL を利用したサーバサイド・アプリケーション、ウェブ API の開発
・機能投入後の効果検証のサポート、機能改善
・設計やコードのレビュー
・新機能の負荷試験、パフォーマンスチューニング
・基盤技術の調査・研究、選定、改善
・OSS への貢献

【開発環境・言語】
・サーバサイド: Elixir, Amazon Aurora (MySQL)
・Amazon Web Services (AWS)
・GitHub
・サーバ OS: Linux
・Webサーバ: OpenResty (NGINX)
・開発用 PC: Mac

必須要件

Elixir はまだ歴史の短い言語なので、Elixir による開発経験は必須ではありません。

・漠然とした要求 (概要設計書) を明確な技術仕様として定義できる
・品質の高い (DRY, YAGNI, KISSを考慮した) 設計、実装ができる
・チーム開発を楽しめる
・ゲームに対する関心

歓迎要件

・スマートフォン・ゲームのサーバサイドに関する業務知識
・特にゲームを運用していくにあたって、データ作成の難しさを理解しており、データ作成ミスによる不具合を検知する仕組み作りなどができる
・プログラミング言語 Elixir への興味・関心
・Elixir 以外の技術要素への興味・関心 (チームでは Python, Go, Ruby も利用)
・AWS, GCP などのクラウドインフラの構築・運用経験
・エンジニア以外 (プランナー、QA など) の業務効率化に積極的である





  • Shinagawa Akatsuki Securities 正社員

    アカツキ×トゥーキョーゲームスのタッグが放つ、 新IPプロジェクト「トライブナイン」のサーバーサイドエンジニアを担当していただきます。 · トライブナインについては、ティザーサイトをご覧ください。 · アカツキゲームスのサーバエンジニアは、サーバアプリケーション開発だけでなく、AWS/GCPのインフラ構築や負荷対策、ゲームアセット配信フローの構築など、様々な領域に携わることができます。各職種に必要なツールを実装することも多く「ゲームを作りたい」というモチベーションだけではなく「課題解決をしたい」というモチベーションも満たせる環境になっています。 · 幅 ...