求人ID: 32220
ゲームプログラマー
---
経験・志向に応じて、以下のような分野でお仕事をしていただきます。
■ゲームプログラマ
・ゲーム実装全般
・ゲームエンジン開発
・ミドルウェア導入
・自動化/CI環境整備
・ワークフロー整備
・各種ツール開発
などを担当します。
ゲームタイトル固有の要件を、限られた期間で、現実的な技術の積み重ねとして実現していく役割を担います。
■エンジニアチームについて
現在、Pococha事業部は全職種併せて約270名の組織規模になっており、うちエンジニアは約80名になっています。
エンジニアチームは「プロダクト開発チーム」と「技術基盤チーム」の2つに大きく分かれています。
プロダクト開発チームでは、PdM・PO・Backend / Frontend Engineer・QA・Designerで構成されたクロスファンクショナルチームが複数存在し、それぞれが企画~開発~QA~リリースまでを一貫して担当しています。
一方、技術基盤チームは難易度が高い技術課題の解決に向き合い、Pocochaのシステムを横断的に立ち向かいます。
様々な役割のチームで構成されていますが、お客様に高品質なプロダクトを提供するために、チームや技術領域を跨いで活躍しているメンバーもいます。
開発体制においてはアジャイル開発を積極的に取り入れており、お客様にとって良いものを開発チームも楽しくつくることをモットーに日々推進しています。
私達エンジニアチームの使命は、プラットフォームに参加する人々の個性や自分らしさを理解し、一人の人間として捉えた上で、お客様一人ひとりに個別最適化された特別な居場所をテクノロジーを以て創ることです。
これを実現するためには、前例のない事業課題はもちろんのこと、技術課題や組織課題に立ち向かい、各メンバーが自らがソーシャルライブドメインを牽引するような存在になる必要があると考えています。
■本ポジションの採用背景について
本ポジションが所属する技術基盤チームでは、サービス全体に影響するような施策の開発や、パフォーマンス改善、プロダクト開発チームの技術支援など、専門的なスキルを必要とした案件が多くそのため経験豊富なシニアなエンジニアの方を求めています。
さらに開発組織の拡大にともないアジリティーを落とさないために、開発プロセス、アーキテクチャなどの作業も継続して必要になってきている状況です。
今後の事業拡大やプロジェクトの成功に向けて、シニアなエンジニアを仲間にお迎えしサーバーの基盤開発を改善する必要があります。
またSREチームでは、今後の大規模マーケティングに備え、増加すると予測されるユーザー数やトラフィック増に耐えうるサービス運用により力を入れる必要があります。
■本ポジションについて
Pocochaをより楽しんでもらう為の機能開発や、既存機能の改修を通して、Pocochaのサービス全体を俯瞰した視点でのプロダクトの改善活動を担当して頂きます。
【業務詳細】
・新規機能開発、イベントの効果検証・改善
・既存機能の改善、管理画面の機能開発・改善
・バッチ処理が必要となる機能の実装
・チームで担当する案件のプロダクト要求仕様書(PRD)等の作成
・ソーシャルライブプラットフォームに最適なアーキテクチャの検討、再構築
・開発効率に寄与するオペレーションの効率化
・APIなどのパフォーマンスチューニング(スローログなどを元に遅い処理を改善など)
・障害発生時の対応や発生した障害に対する恒久対策など、サービスレベルの向上活動
・カスタマーサクセスの為の各種機能開発や調査
・オフショアチームの開発サポート(打ち合わせは日本語可、Slack等のテキストコミュニケーションは英語)
▼技術基盤チームミッション
サーバー関連の基盤技術の開発運用
- ソーシャルライブサービスに特化したサーバー関連の基盤技術の開発
- Pococha Serverの安定運用
- Verticalチームの技術的サポート
▼SREチームミッション
グローバル展開していくなかで、担当者の負荷をかけることなく、24時間のオンコール対応できる体制を構築する
- 海外拠点のタイムゾーンをうまく活用して24時間体制を作る
- 他のエンジニア(Pillar、技術基盤)が急なアラートなどで、深夜に対応しなくても良いように一時対応できるようにする
- Pocochaのシステム全体が一定の品質を担保できる状態を維持する
- イベントの終わりや締め時間の負荷状況を可視化する
■開発環境
・サーバー:Go, Ruby, Ruby on Rails, Docker
・インフラ:AWS
・配信:Amazon IVS
・OS:Swift
・Android:Kotlin
・WebFront:TypeScript、Next.js、React
・その他:GitHub、CircleCI、Figma、Notion、Slack
職務内容
概要
下記のいずれかの技術のスペシャリスト職になります。
ゲームプログラミング
3Dレンダリング
ビルドパイプライン
ゲームサーバ
クラウド技術
データベース
機械学習
セキュリティ
iOS/Android
専門分野に関する問題解決・技術選定・共通化・情報発信を担当して頂きます。
主な業務内容
具体的には、以下のような業務内容となります。
高難易度の実案件業務(機能実装・性能改善など)
高難易度の共通ミドルウェア・共通ライブラリ作成
実案件への技術コンサルティング
社内情報共有
対外情報発信
応募資格
必須要件
専門技術領域の実務経験(3年以上)またはそれに準ずる経験
専門技術領域に関する対外発表経験(口頭発表・書籍執筆など)またはそれに準ずる経験
歓迎要件
情報科学分野の修士号・博士号
専門技術分野に関わるOSS活動
この求人案件の募集は終了いたしました
インフラエンジニア(DevOps)としてサーバー構築・運用、システムのパフォーマンスや信頼性、スケーラビリティを向上させるためのソフトウェアの開発・運用を行っていただきます。
開発環境の改善や効率化、共通基盤システム・共通開発ツールの制作、新しい技術の検証・導入等 技術面で多岐にわたって開発エンジニアをサポートしていただきます。
・各プロジェクトのインフラ・クラウドソリューション(AWS/GCP等)の設計
・高負荷データベースの設計チューニング
・プロジェクト共通で利用可能なオペレーション自動化ツール等の開発、運用
◎リーダークラス
これまでDevOpsとして複数もしくは大規模なプロジェクトでご経験を積んでこられた方には、横断的に複数のプロジェクトのインフラ・クラウドソリューションの設計をお任せします。また、各プロジェクトにアサインされたメンバー(DevOps)に対して、プロジェクト毎に必要な固有機能の作業指示及びマネジメントをお願いします。
《必須スキル・経験》
*ソリューションアーキテクチャデザインの経験
*チームリーダーの経験
*次のいずれかの経験及び知識
- k8sの実務経験(設計、運用、監視)
- クラウドサーバー構築の実務経験(設計、運用、監視)
*次のいずれかの経験
-Terraformを用いたクラウドサービスのメンテナンス・デプロイ経験★
-UNIX OSを用いたインフラ設計、運用経験
-仮想OS、コンテナの設計、運用経験
-データベースの設計、運用経験
-ストレージ(OSS、アプライアンス)の設計・運用経験
-IaCの活用経験
◎メンバークラス
開発チームとコミュニケーションをとりながら、担当プロジェクトに必要なインフラ・ソリューションの設計構築を行っていただきます。
《必須スキル・経験》
* docker/k8sの経験 (k8s上でのアプリケーションのホスティング・監視)
* クラウドサーバー構築経験 (アプリケーション・クラウドサービスのデプロイ・監視)
*次のいずれかの経験
-Terraformを用いたクラウドサービスのメンテナンス・デプロイ経験★
-UNIX OSを用いたインフラ設計、運用経験
-仮想OS、コンテナの設計、運用経験
-データベースの設計、運用経験
-ストレージ(OSS、アプライアンス)の設計・運用経験
-IaCの活用経験
仕事内容
■概要
メタバースプロジェクト「ホロアース」のアカウントシステム、決済システム、UGCシステムなどのWeb APIをGo言語で開発していただけるサーバーサイドエンジニアを募集します。
※本ポジションは現状出社/在宅でのハイブリッドワークでの働き方となります。
ご了承の上、エントリーをお願いします。
■業務内容
メタバースプロジェクト「ホロアース」のアカウントシステム、決済システム、UGCシステムなどに関するWeb API の開発、運用。
・Web APIの設計、開発、運用
・性能管理 (負荷状況分析、パフォーマンスチューニング、コスト最適化)
開発環境
使用言語:Go、TypeScript
データストア:DynamoDB、Redis、Snowflake
インフラ:AWS(ECS、Lambda)、Cloudflare、AWS CDK、Pulumi、Prometheus、Grafana
プロジェクト管理ツール:GitHub、Slack、Notion
必須スキル
・Go、Java、C#、TypeScript あるいはそれに類するプログラミング言語の実務経験
・AWSを使用したWebアプリケーションやWeb APIの開発、運用経験
・DynamoDBなどのNoSQL、あるいはMySQLなどのRDBMSを使用したWebアプリケーションや Web APIの開発、運用経験
・Git、GitHubを使用した複数人での開発経験
歓迎スキル
・Goを使用したWebアプリケーションやWeb APIの開発、運用経験
・AWS CDK、AWS CloudFormation、Pulumi、Terraform などを用いたクラウドオーケストレーションの知識
・OOP、デザインパターン、MVC、クリーンアーキテクチャなどソフトウェア設計に関する知識
・WebアプリケーションやWeb APIの負荷試験の実施経験
・git-flow、GitHub Flowなどの各種ワークフローについての知識
・Cloudflare の各種機能(CDN、Stream、Workers など)や類似 CDN サービスに関する知識
・決済処理やUGCを扱うサービスの開発、運用経験
・Reactを使用したSPAの開発、運用経験
・開発チームにおけるリーダー経験
求める人物像
・アニメやゲーム、VTuberが好きな方
・自身の好きなアニメの1シーンやイラスト等についてひたすら語れる方
・気遣いのある文章コミュニケーションが得意な方
・主体的に物事を考え、仕事を成功に導いてきた方
・会社とともに成長したいというベンチャーマインドをお持ちの方
・日本のエンタメを盛り上げたい!という熱意にあふれる方
この求人案件の募集は終了いたしました
グローバル展開している大規模ゲームタイトルのサーバ・インフラに関するエンジニアリング、サイトリライアビリティエンジニアリング (SRE) 業務をお任せいたします。Ruby on Railsの性能を最大限まで引き出し、大量のトラフィックに対して複雑なゲームロジックを処理できるように、アプリケーション実装やインフラ構成を工夫しています。今後も多くの開発が計画されているタイトルであるため、積極採用中です。
【具体的な業務内容】
・Ruby on Rails, MySQL, Redis を利用したサーバーアプリケーション、ウェブ API に関するサイトリライアビリティ・エンジニアリング
・サーバー、データベース、ネットワークなどのインフラ設計・改善
・定期的な各種ミドルウェア、ソフトウェアのアップデート。アップデートに伴う調査
・運用に伴う業務の自動化
・パフォーマンスチューニング、負荷試験、負荷対策
・クラウド基盤 (AWS, GCP 等) の調査、フィーチャー選定・導入
【利用技術・開発プロセスなど】
・高トラフィックへの対応: 2万リクエスト/秒を超える高トラフィックに対しても安定してサービスが提供できており、それに見合う規模のインフラストラクチャを工数をかけず構築・運用できるノウハウが築かれています。具体的には、アプリサーバーは自動でスケール、DB は自動フェイルオーバーできる状態になっているなど、当たり前のことが健全に、マネージドサービスを活用しながら実現されています。また、負荷試験もリリースサイクルごとに実施しています。
・計画的なアップデート: プログラミング言語、フレームワーク、ミドルウェア、OS などのアップデートを計画的に行っており、サポートされていない古いバージョンを使い続けるなどの苦労はありません。
・新しい技術要素の採用: 例えば AWS Graviton (Arm ベースチップ) への一部移行は、移行にあたっての課題・工数と、料金面のメリットを比較しながら提案し、実現しています。こういった提案が歓迎されるのもアカツキゲームス・エンジニアリングの特徴です。
・ソフトウェアテストの充実: 今後のリグレッションを防ぐため、重要部分に関するユニットテストは必須と考えられており、pull request の際にもテストコードを必須としています。また、そういったテストを実施するための CI/CD 基盤が用意されています。
・スクラムの採用: スクラムの開発手法を取り入れており、企画の早い段階からエンジニアが相談に加わり、開発スケジュールやスコープの意思決定にも健全に関わっています。
【開発環境・言語】
・サーバー: Ruby on Rails, MySQL, Redis, memcached
・インフラ: AWS (ECS, RDS, ElastiCache, CloudFormation etc.), GCP (BigQuery, GCE, etc.)
・コード管理: GitHub
・サーバーOS: Linux
・開発用 PC: macOS
・利用サービス: New Relic, Mackerel, FutureVuls, Sentry, GitHub Actions
・その他利用ソフトウェア: Ansible, Docker, Locust, Redash
【主な仕事内容】
あなたにお任せしたいお仕事は、WEBサイトやアプリケーション、サービスやパッケージなどのフロントエンド開発、改修、改善、運用・保守業務のお仕事になります。
・JavaScriptを用いたフロントエンド開発がメインになります。
└WEBサイト開発
└ECサイト開発
└LP制作
└アプリケーション開発
リクルートグループ、楽天グループ、サイバーエージェントグループなど、WEB業界を牽引するトップ企業含め様々な企業と安定的な取引を行っております。
当社社員は、プロダクションカンパニーの一員として各社クライアントのプロジェクトに参画し、1つの会社に長年いては実現できない多彩なスキルやノウハウを身に付けることができます!
仕事内容
ゲーム開発のためのエディタ・ツールの開発を実施いただきます。
Cyllista Game Engine のエディタは「クリエイターが最高のパフォーマンスを出せるゲームエンジン」の実現を担うツールです。
ユーザーがやりたいことを確実に、効率よく開発できるエディタとツールを提供することで最高のコンテンツが作れるようにします。
ツールエンジニアはクリエイター・エンジン開発者に向けて、レベルエディタ等の各種エディタとツールの開発を行います。
エディタの開発に加えてエディタと連携するゲームランタイムのモジュールの開発を行います。
業務内容
Qt for Python を用いたエディタの開発・保守
Python によるゲーム開発用のツールの開発・保守
C++ によるエディタと連携するゲームランタイムのモジュールの開発・保守
開発環境
言語: Python / C++ / Lua
GUI API: Qt / Qt for Python(PySide)
プラットフォーム: Windows
業務内容
コンシューマゲーム開発における、通信プログラミング業務
必須経験・スキル
・C++での開発経験
・通信のサーバーサイドもしくはクライアントサイドの実装経験
※どちらの経験も学生時代やプライベートでも可
歓迎経験・スキル
・通信のサーバーサイドもしくはクライアントサイドの実務経験
求める人材タイプ
・新しい技術をキャッチアップするのが好きな方
・誰にどう使われるか、どのように使って欲しいかを考えられる方
・自ら主体的に動いたり、発信することができる方
・周りと協力しながら制作できる方
◆第2新卒応募可
応募書類
・履歴書・職務経歴書(形式:PDF)
※応募作品は必要ありませんが過去プログラミングされたものを提出頂く場合がございます
※『ポケットモンスター』シリーズに関連するキャラクター、企画、ゲームは選考対象外です
この求人案件の募集は終了いたしました
CTO 直下チームにて開発者やSREの役割として従事していただきます。
【具体的業務】
・GAE/Go を利用したサーバー・アプリケーション、ウェブ API の開発、機能改善、パフォーマンス・チューニング
・サービスのパフォーマンスと信頼性の維持
(一例ですが、5XXエラーレート0.1%/30日、95%tile GETレイテンシ150ms以下/30日をSLOとしています)
・ゲーム開発者とのディスカッションを通した仕様策定
・設計やコードのレビュー
【組織について】
アカツキゲームスには、各ゲームで共通的に必要な技術基盤を用意する『ATLAS』という、CTO 直下チームがあります。
このチームでは、社内での様々な共通インフラを管理しており、各タイトルが独自に創造性を発揮すべき領域に集中できる状態をつくる、一方で共通部分のクオリティを高めエンドユーザに安心を届けることをミッションとしています。
__
社内共通基盤の分野では、資金決済に関する法律の前払式支払手段の発行にあたる仕組みを正しく管理するための、ゲーム内通貨管理のサービスを運用しています。
業務内容は、機能の追加という観点で新しいプラットフォームへの対応や管理機能の充実を、パフォーマンスや信頼性の向上という観点でアーキテクチャの更新によるレイテンシ・可用性・可観測性の向上といったことを行っています。
※サービス開始時の実装や運用の工夫について、ゲーム開発が変わる!GCPゲームインフラ実践ガイドの5.3に記載しています。
【開発環境・言語】
Go 言語
Google Cloud Platform (GCP), Google App Engine (GAE)
GitHub
開発用 PC: Mac (希望に応じて Windows)
当社モーションキャプチャースタジオにおいて、撮影データ編集業務、スクリプト作成業務を担当いただきます。
具体的には以下の業務に関わっていただきます。
1. モーションキャプチャーの撮影データ編集業務
2. モーションキャプチャーツールのスクリプトを使用した品質向上
3. ゲームエンジンへのスクリプトを使用した機能実装
★当社は創業からの歴史の中でアクションゲームを強みとしていたこともあり、モーションに関しても多彩なノウハウを蓄積しています。当社は国内最大級のモーションキャプチャースタジオを有しており、専属のモーションアクターが社内に常駐しています。これにより「動きの追求」が気軽に行える点が強みとなっています。
今後のカプコンが生み出すアクションゲーム開発の一員として、ご活躍いただきます。
当社は事業拡大、体制強化のために人員を募集しています。
会社全体を支える情報システム担当を募集いたします。
業務内容
・社内インフラの構築、運用、保守
∟ 機材、設備管理、キッティング
∟ セキュリティドア、勤怠打刻機の運用保守、ログ管理
・既存システムの運用保守
∟ 社内で利用しているシステムやスクリプトの設定変更等
∟ ツール、クラウドサービスのアカウント管理、アクセス権管理、設定変更等
∟ ライセンス管理、ツールや備品の購入処理、請求書処理
∟ ポータルサイトの更新やメンテナンス
・サポート・ヘルプデスク
∟社員からの機材、IT関連相談の対応
∟社内用のマニュアル作成
・IT戦略やシステム構築の企画・立案
その他、付随する業務など
業務内容/Work Responsibilities
ゲームプロジェクトの開発業務において、ゲーム制作フローの実装や、ゲーム固有のシステム実装を行います。
また、担当分野での制作フローを取りまとめ、エンジン開発者とのやり取りを行います。
ゲーム開発における担当分野でのゲーム制作フローやシステムの実装
ゲーム開発における担当分野でのエンジン機能追加の提案や擦り合わせ
The Game System Engineer will implement game production flows and game-specific systems within game development.
In addition, this role will coordinate the production flow in her/his project and will communicate with the engine developers.
・Implementing game production flows and systems in the areas of game development for the project
・Proposing and coordinating the addition of engine functions in game development of the project
求める人材/The Ideal Candidate has...
ゲームの内容を理解し、それを実現するためのフローやシステムを実装することにやりがいを感じる方
ゲーム制作に必要なものを実現化していくために適切なコミュニケーションができる方
ゲーム制作に関する技術について興味、関心のあるか
・An understanding of the game content and a sense of challenge in implementing the flow and systems to make the content come to life
・Appropriate communication ability to realize what is necessary for game production
・An interest in technology related to game production
必要なスキル・経験/Necessary Skills and Experience
ゲーム制作での制作フローやシステム実装経験
Experience in production flows and system implementation in game production
歓迎するスキル・経験/Desired Skills
ゲーム開発技術における専門知識
Expertise in game development technologies
応募資格/Conditions
日常会話レベルでの日本語能力
Daily conversation level or greater Japanese language proficiency
応募書類について/Application Materials
履歴書(顔写真は必ず貼付のこと)
職務経歴書 (書式自由)
→ゲーム業界経験者は、過去のゲーム制作でのご自身の担当範囲詳細をご記載ください。
(お持ちであれば)プログラム言語にて作成されたものと、その説明書
・Resume (must have photo attached)
・Curriculum Vitae (free format)
→If you have experience in the game industry, please provide details of your responsibilities in game production up to now.
・A written description in the programming language (if you have any) and its documentation
業務内容
コンシューマゲーム開発における、通信プログラミング業務
必須経験・スキル
・C++での開発経験
・P2P通信もしくはインターネット通信のクライアントサイドの実装経験
歓迎経験・スキル
・ゲームサーバーの開発経験
・ゲームエンジンの開発経験
求める人材タイプ
・新しい技術をキャッチアップするのが好きな方
・誰にどう使われるか、どのように使って欲しいかを考えられる方
・自ら主体的に動いたり、発信することができる方
・周りと協力しながら制作できる方
必要書類
・履歴書・職務経歴書(形式:PDF)
※応募作品は必要ありませんが過去プログラミングされたものを提出頂く場合がございます
※『ポケットモンスター』シリーズに関連するキャラクター、企画、ゲームは選考対象外です