求人ID: 32798
サーバーエンジニア
---
自社開発ゲームにおいてサーバーサイドの開発をご担当いただきます。
■システムエンジニアやプログラマーとしてこれまで培ってきた業界知識や技術スキル、ご経験に合わせ、弊社の様々な業界、フェーズの案件にアサインします。
※将来的には、より上流工程へのキャリアアップも見据えて成長して頂きます。
~プロジェクト例~
・不動産会社向け基幹システム開発(Java/Spring/React/PostgreSQL/AWS)
・保険会社向け営業管理システム開発(Python/Django/JavaScript/MySQL)
・損保業界のECサイト企画開発(PHP/Laravel/MySQL)
・IoTプラットフォーム開発・実証実験(Java/Spring/Vue.JS/PostgreSQL/Azure)
・AIを活用したデータ分析(Python)
<プロジェクト参画までの流れ>
①各営業が参画するプロジェクト候補を獲得
②営業マネージャー指揮のもと、案件選抜会議を実施
※案件を持ち寄り、エンジニアが一番自分のキャリアに近づけて、
会社が定める条件に近いプロジェクトはどれかを選抜する
③エンジニアと営業が面談
※今までの経歴や今後の方向性を確認する
④お客様やプロジェクトメンバーと顔合わせを実施し、参画するプロジェクトが決定
仕事内容
Cygames Researchにおけるエンジニアとしてのシステム開発と研究成果の実用化業務。リサーチ・エンジニアは、担当する分野ごとに、リサーチャーが生み出す最新技術を、十分な頑健性と再利用性を以って実装する能力を有し、リサーチャーと協力しながら研究プロジェクトを実用化し、先端技術を当社製品へ導入していく職責を担います。
リサーチ・エンジニアの業務には、当社および関連企業の開発現場における課題の分析、システムの実装、および、実装報告書の作成が含まれます。リサーチ・エンジニアは、研究所所長ならびにプリンシパル・リサーチャーとシニア・リサーチャーを含む他の上級職員に、業務活動の正確でタイムリーな口頭および書面による報告を提供する責任があります。これらの職務と責任を遂行する上で、エンジニア、プランナー、ディレクター、プロデューサー、知財部門担当者、役員等と円滑にコラボレーションすることが求められます。また、外部のOSSコミュニティ等の様々な技術者とも信頼関係を構築し、円滑にコラボレーションすることが求められます。リサーチ・エンジニアが担当する分野は、例えば、次の3つが挙げられますが、これに限りません。
- AI分野担当リサーチ・エンジニアは、機械学習や深層学習技術を活用した十分な実装能力を有することが期待されています。AI分野担当リサーチ・エンジニアの業務には、当社および関連企業における開発現場と大量のデータの分析、学習データ収集と学習パイプラインの構築、大規模な学習の実施、および、実験結果報告書の作成が含まれます。
- クラウド分野担当リサーチ・エンジニアは、AWS, GCP, Azure等のクラウド環境、仮想化技術、低レイヤ処理を活用した十分な実装能力を有することが期待されています。クラウド分野担当リサーチ・エンジニアの業務には、当社および関連企業における開発現場の分析、オンプレミス計算機環境とクラウド環境を活用した仮想化ミドルウェアの実装、ゲーム開発のワークフローを考慮した仮想化技術の適用プランの作成と遂行、大規模な仮想化実験の実施、および、実験結果報告書の作成が含まれます。
- エッジ分野担当リサーチ・エンジニアは、スマートフォンやゲームコンソールを対象とした新たなシステムを構築するために十分な実装能力を有することが期待されています。Xcode、Android Studio、Visual StudioなどのIDE、および、AndroidまたはiOSのいずれかのモバイルOSに精通していることが求められます。エッジ分野担当リサーチ・エンジニアの業務には、3Dプリンタを活用した治具の製造、ArduinoやM5Stack等のIoTデバイスのプログラミング、実際のゲームを対象としたUIの実装、大規模なユーザビリティ実験の実施、および、実験結果報告書の作成が含まれます。
この求人案件の募集は終了いたしました
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)
DeNAのAI活用を一手に引き受けるデータ統括部にて、MLOps エンジニアとして大規模な推薦システム開発のリードをご担当いただきます。
このポジションでは、推薦システムをマイクロサービスとして、Python APIで開発・運用し、また学習パイプラインを開発・運用することが責務になります。
それに加え、推薦システムの要件定義、アルゴリズム設計、アーキテクチャ設計からデプロイメントまで、幅広い技術的裁量を持ち、企画、サーバサイドエンジニア、データサイエンティストと協力してプロジェクトを推進します。
<具体的な業務内容>
- 大規模な推薦システムの要件定義及びその機能の設計、実装、運用
- データサイエンティストと連携して、アルゴリズムの選定、モデルのトレーニングとデプロイメントの最適化
- Python による API サーバの開発・運用
- 学習パイプラインの開発・運用
- 大規模負荷試験の実施
- 24時間365日安定して稼働するシステム運用
<仕事の魅力>
- 大規模な推薦システムの初期リリースから関わっていただきます。
- 大規模トラフィックを受けるためのアプリケーション開発ノウハウを習得し、得た知見を自ら体現できます。
- サーバーサイドだけでなくデータサイエンス・アルゴリズムといった幅広い領域の知識を活かせます。
- 要件定義や技術選定から参画可能です。
<開発環境>
- 開発言語
- Python
- インフラ
- Google Kubernetes Engine(GKE)
- Cloud Run
- Cloud Functions
- Cloud Firestore
- Cloud Spanner
- Memorystore for Redis
- BigQuery
- Vertex AI
- Cloud Build
- ツール
- GitHub Enterprise
- Notion
- JIRA
- Slack
業務内容
バトルシステムやパラメータ管理システムの設計・実装を中心に、エンジン機能および開発ツールの開発
必須経験・スキル
・C++での開発経験
歓迎経験・スキル
・ゲーム開発の実務経験
※ゲームのプラットフォームは問いません
・ポケットモンスターシリーズのバトルについての知識
求める人材タイプ
・新しい技術をキャッチアップするのが好きな方
・誰にどう使われるか、どのように使って欲しいかを考えられる方
・自ら主体的に動いたり、発信することができる方
・周りと協力しながら制作できる方
◆第2新卒応募可
必要書類
・履歴書・職務経歴書(形式:PDF)
※応募作品は必要ありませんが過去プログラミングされたものを提出頂く場合がございます
※『ポケットモンスター』シリーズに関連するキャラクター、企画、ゲームは選考対象外です
職務内容
概要
スマートフォン向けゲーム開発プロジェクトにサーバーサイド担当として参加して頂きます。 iOS/Androidゲームのバックエンドを構築し、主にUnityエンジニアと協力して一つのゲームシステムを作っていくことになります。 大規模なデータベースの取り扱いと大量アクセスのある環境で、サーバーサイドエンジニアとしての技術力を高められる、やりがいのある環境です。
また、大規模スマートフォンゲームの開発では、多くのエンジニア・ゲームクリエイターの協力が不可欠です。 多様な人々が協力して仕事をするからこそ色々なタイプの技術者に活躍の場がありますので、技術的挑戦を重視する方も業務貢献を重視する方もご自身に合った成長と活躍をしていただけます。
ゲームのサーバーサイド開発経験のある方は規模にかかわらず大歓迎ですし、ゲーム業界未経験でもRDBの知識・経験を活かして活躍できる職場です。実際、社内ではSIer出身の方や他業界出身の方が多く活躍されておりますので、様々な経験を持つ方のご応募をお待ちしております。
応募資格
必須要件
Webアプリケーション開発(Pythonが望ましい)の実務経験が2年以上ある方
歓迎要件
ゲームの開発経験(コンソール、スマートフォン、ブラウザ問いません)
チーム開発でのリーダー経験
要件定義から開発を行なった経験
Unity での開発経験
iOS, Android でのクライアント開発経験
求める人物像:活躍(成長)できる条件
自分の役割に線引きをせず、必要に応じて自分の役割の範囲を自律的に広げていける方
お客様目線で仕事に臨める方
面白いゲームを作るために自発的に提案・行動ができる方
提出物(※任意)
GitHubアカウント
技術ブログのURL
などの技術力を示す資料等
業務内容
・ゲーム制作
・ゲーム全般に関わるグラフィックス描画関連
・特殊なシェーダーなどゲームエンジンにない機能の実装
・トラブル対応サポート
応募資格
・C++を使ってゲーム開発ができる
・フルスクラッチで3Dゲームを作ることができる
・OpenGL/DirectX等の3D APIの知識がある
・HLSL等でシェーダー制作ができる
あると望ましいスキル・経験
・PBR(物理ベースレンダリング)を理解している
・UEを改造してタイトルで使用したことがある
(特にUEのグラフィックスパイプラインについて知見があるとなおよし)
【SREエンジニア】 \世界No.1ヒットを記録したゲームの運営・開発/ ※リモートワークOK!
▼『最高のコンテンツ基盤、競争力のある開発力、あくなき挑戦で実現へ』
あなたには当社が開発するゲームにおいて、SRE(Site Reliability Engineering)のエンジニアとしてゲームコンテンツ全体の信頼・安定性を支える開発運用業務をご担当いただきます。
▼特徴
・国内だけでなく、海外でもトップクラスのヒットタイトルを生み出している企業です。
・2020年4月より在宅勤務を恒久的に制度化! 「ホームスタイル」を基本とするハイブリッド体制で、柔軟かつ多様な働き方と業務管理を両立しています。
・各種手当(リモートワーク手当や家賃補助など)や全社員へのiPad支給、コミュニケーション活性化制度など福利厚生も充実しており、働きやすい環境です。
▼入社後のキャリアパス
これまでのご経験やスキルに合わせて、SREエンジニア(リーダー)としてチームの中心となって活躍していただくことが可能です。
新規・既存コンテンツサービスの信頼性・効率性を向上させるために、インフラだけに留まらずアプリケーションまでの幅広い知識・技術を得る事が出来ます。
■仕事内容
【具体的な業務内容】
新規タイトルの開発支援および既存タイトルの改善・運用業務
・サーバのパフォーマンス向上
・ミドルウェアの可用性の維持と向上
・ミドルウェアのパフォーマンス向上
・ログ分析の基盤構築と運用
・サーバ、デプロイ環境の整備
・開発環境などの整備
・セキュリティの強化
・ベンダーマネジメント
【仕事のやりがい】
新規・既存コンテンツサービスの信頼性・効率性を向上させるために、インフラだけに留まらずアプリケーションまでの幅広い知識・技術を得る事ができる、非常にやりがいがある仕事になります。
また大規模開発におけるシステム運用の自動化・効率化を推進し、開発効率を高めることで、サービスの品質・コスト・デリバリーを改善し、全てのステークホルダーの信頼を得る事が出来ます。
BtoCサービスですので、ユーザーから直接フィードバックを受ける事ができ、日々の業務の励みにもなります。
常に最新の知識や技術を追い求め、そして柔軟かつ迅速な対応を求められるため、技術や活躍の幅が広いエンジニアとしての成長に繋がります。
業務内容
ゲームの遊びやシステムを制作するお仕事です。
他のセクションのスタッフと連携してゲームを作り上げます。
・アクションなど様々なゲームの実装
・レベルなどゲーム進行に関わる実装
・ゲーム開発を支援するためのツールの構築
・トラブル対応サポート
応募資格
・C++を使ってゲーム開発を行い、リリースしたことがある方
・3年以上のゲームタイトル開発経験がある方
あると望ましいスキル・経験
・Unreal Engineでゲーム制作を行い、リリースしたことがある
・フルスクラッチで3Dグラフィックスのゲーム制作を行い、リリースしたことがある
・ハイエンドの3Dアクションゲームを制作したことがある
・様々なスタッフと協力してゲームを面白くしてきた経験がある
【業務内容】
コンシューマタイトルの描画にかかわるプログラミング全般を担当します。
また、Unreal Engineの描画モジュールの開発にも携わります。
・ハイエンドな表現を実現するためのレンダリングパイプランの構築、シェーダの作成
・ハードウェア性能を最大限に引き出すためのパフォーマンス最適化
【必須要件】
・C++によるコンシューマゲーム開発の実務経験3年以上
・シェーダ言語等を使用したグラフィックス開発経験
・レンダリング技術に関する知識
・幅広いコミュニケーション能力を発揮した課題解決力
・新しい技術への探究心と手を動かして実現する行動力
【歓迎スキル】
・Unreal Engineによるゲーム開発の実務経験3年以上
・リーダー、マネジメント経験(メンバー5名以上)
・海外のドキュメントから知識を得られる英語力
・プロダクト開始からリリースまでの経験
・DCCツールプラグイン作成経験
【雇用形態】
正社員
※スキルやご経験により、契約社員でのご提示となる場合がございます。
KONAMIで制作するゲームがお客様にとって安全、公正に遊べるように、様々な企画の制作、運営をセキュリティ面から支援していただきます。主にデジタルエンタテインメント事業において、製品のセキュリティレベル向上のための各種施策を担当していただきます。
ゲームにおける不正行為の調査、研究、対策
ゲームのチート診断、脆弱性診断
セキュアコーディング観点での設計、ソースコードレビュー
セキュリティインシデント発生時の対応
セキュリティ教育
ご希望、適性に応じて担当業務の範囲は調整させていただきます。
■当職種の特徴
・長期運用の人気タイトルや、人気IPタイトル等大規模サービスを運用している分、
高トラフィックかつ大規模なサービスインフラの経験が積める、学べる
・特に、キャンペーン(イベント等)や特定時間のバトルタイミング等のピーク時は
平常時の数百・数千倍もの負荷が高まる分、そこへの対応力やスキルが身につけられる。
(参考情報)
★当社技術ブログ
https://tech.sumzap.co.jp/
★働く環境ややりがいについて人気エンジニアYouTuberと共演。
https://www.youtube.com/watch?v=GZO9JJE8QKs&t=503s
★技術発表資料集
https://speakerdeck.com/sgeengineer/zhan-guo-yan-wu-kizna-dexing-tutaawsfalsekosutozui-shi-hua-falsehua
■業務内容
スマホゲーム(運用or新規)のサーバーサイドエンジニア
新規機能の実装・運用
新規・運用機能の効果検証・改修・運用
データベースの設計
サーバ構成の設計
開発、運用補助ツールの設計・開発
管理ツールの開発
カスタマーサポートの調査依頼対応
仕様オリエンテーション参加
デバッグ対応(開発環境)
顧客問い合わせに対するエンジニアとしての調査、解決 等
■開発環境
インフラ:AWS、GCP
コンテナ:Docker
開発言語:PHP7.1~
フレームワーク:PHP(Laravel、Lumen、odelghiter)
データストア:Redis、Memcache、MySQL
ミドルウェア:Nginx、Apache HTTP server
ソース管理:Git
チャットツール:Slack
タスク管理:Wrike
業務内容/Work Responsibilities
ゲーム内のプレイヤーや敵、ギミック、UIなどの制作
ゲームの進行を制御する各種システムの制作
制作支援を行うツールの構築
主にVisual Studio上でC++言語を使用しての業務となります。
ゲームの要素を作成する際には、ゲームの仕様を形にするだけでなく、ゲームを面白くしていくためのアイディア出しや提案、様々なスタッフとのコミュニケーションも重要な業務となります。
【リーダーポジション】
(上記に加えて)自らもアプリケーション制作に携わりながら、他のスタッフの作業進捗や実装内容の管理を行なっていくことが主要な業務となります。
Implementing player, enemies, environments and UI
Designing systems to control game progression
Designing tools to optimize game creation
Most work will involve using C++ within Visual Studio.
Work is not limited to implementing design, but also calls for communicating with other staff by providing ideas and feedback on how to improve said design.
Lead Application Programmer positions also require:
Assuming responsibility for managing the progress and methods of fellow programmers, while working on one’s own applications
求める人材/The Ideal Candidate has…
自身の技術を活かしつつ、様々なスタッフと協力してゲームを面白くしていきたいという方
プログラムをしながらも、ゲームを面白くするためのアイディア出しや提案をしていきたいと思っている方
【リーダーポジション】
(上記に加えて)ゲームのクオリティ向上や完成に向けて、責任のある立場で貢献をしていきたいと思っている方
The ability to utilize their own tech skills while cooperating with other staff to improve overall game quality
The drive to actively contribute ideas to the game while working on their own programming
Lead Application Programmer candidates must also have:
The drive to take responsibility for improving quality on and finalizing a project
必要なスキル・経験/Necessary Skills and Experience
プログラム言語を用いての実務経験、もしくは同水準のプログラム言語の知識
【リーダーポジション】
(上記に加えて)C++言語仕様についての知識/リーダー業、制作進行などのスタッフ管理経験
Programming experience, or ability equivalent to such experience
Lead Application Programmer candidates must also have:
・Understanding of C++ and the tasks of a programming lead
・Management experience
歓迎するスキル・経験/Desired Skills
自ら発案をしながらのプログラム業務経験
アーティストなど他の職能の方との共同作業経験
C++言語でのゲームやツールの開発経験
C++言語以外でのツール等の開発経験
ネットワークゲームの開発経験・知識
Programming experience with active idea contribution
Experience co-working with artists, workers in other sections
Experience in game/tool development in C++
Experience in tool development in languages other than C++
Experience in online game development
応募資格/Conditions
ゲーム業界未経験者可
No games industry experience is required for this position.
応募書類について/Application Materials
履歴書(顔写真は必ず貼付のこと)
職務経歴書 (書式自由)
→ゲーム業界経験者は、過去のゲーム制作でのご自身の担当範囲詳細をご記載ください。
(お持ちであれば)プログラム言語にて作成されたものと、その説明書
Resume, including a recent photograph
A document explaining your work history, formatted at your discretion
If you have previous games industry experience, please include details about your duties and responsibilities.
新しい技術に挑戦し、AIを活用したサービス展開に携わりながら、自身の技術向上を実現できるチャンス!
AIを活用した受託開発・自社開発のバックエンドを担当していただきます。
自社サービスの開発では、新しい技術があればどんどん提案して現場で活かせる環境です。
受託開発では、お客さまのニーズをヒアリングし、提案していただけます。
また、自分がやってみたいサービスや作ってみたいアプリなど、ぜひご提案ください。
総合力を問われるポジションではありますが、ご自身が思う形で成長していけます。
■具体的な業務内容
・AIを活用した業務効率化、課題解決
・Azure/Tencent Cloudなどのパブリッククラウドを使用した開発業務
・受託・自社開発のバックエンド開発業務
■仕事のやりがい
・お客さまのニーズを見きわめ、課題解決できるエンジニアとして活躍できます
・弊社の開発チームとMicrosoft社の社員とともに勉強会を定期開催
最新技術を学べる機会も多いです
・プロジェクトの開発に携わりながら、会社の成長を感じることができます
■その他の職場環境
・技術力が高いメンバーが在籍しているので、自身の技術向上に繋がります
また、意思決定から開発リリースまでが早いです!
・チーム全員仲が良く、全員で昼食に行ったり、仕事後にも食事に行ったりと、
和気あいあいとしています
開発・運用をするだけではなく、企画などにも積極的にかかわっていきます。
世界中に新しい体験を…!をビジョンに掲げ、今日も私たちは挑戦し続けています。
コンシューマー向け新規事業や esports事業における、Webサイト・Webシステムのフロントエンド開発をお任せ致します。
企画チーム・デザイナー・サーバサイドエンジニアとコミュニケーションをとりながら、サービス・機能の最終リリースまで担当いただきます。
【開発環境】
言語:JavaScript/HTML/CSS(scss)
フロントエンド:Vue.js/webpack
バックエンド:PHP(Laravel)
バージョン管理:Git
インフラ:AWS/GCP
コミュニケーション:Slack/Teams