求人ID: 30616
400万円~700万円
業務内容
バトルシステムやパラメータ管理システムの設計・実装を中心に、エンジン機能および開発ツールの開発
【募集背景】
「みてね」はリリースより11年が経ち、国内外で3000万人以上のユーザーにご利用いただくサービスとなりました。今現在も右肩上がりで成長を遂げています。それに伴い、これまで以上にスピーディーで確実な仮説検証を繰り返して新たな価値を創出し、理想的な速度での事業成長を実現させる必要があります。この事業成長の鍵となるプロダクトエンジニアを積極的に採用しています。
【ミッション】
「みてね」サービスの開発をプラットフォームの垣根を越えてお任せいたします。iOS・Android・サーバーサイド(Ruby on Rails)・Webフロントエンド(React・Vue系のフレームワーク)のいずれかに強みを持ち、その強みを軸としながら、ユーザーへの価値提供のために必要であれば他のプラットフォームの開発にも越境して取り組んでいただく「プロダクトエンジニア」のポジションです。
なお、個人の志向や組織状況に合わせて、担当する領域を様々に広げていくことも可能です。
【想定業務】
・ユーザーにとって便利で魅力的な新しい機能の開発
・安定性、パフォーマンスを重視した品質改善
・継続的なコードベース改善
・プロダクトマネージャーやデザイナー、他のエンジニアと連携したチーム開発
・コードの品質改善や、開発フロー改善による開発者体験の向上
・技術カンファレンス(iOSDC、DroidKaigi、RubyKaigiなど)への参加
※技術的アウトプットが評価される環境で、外部登壇などで活躍しているエンジニアが在籍しています。
【仕事の進め方】
みてねのプロダクト開発組織は、プロダクトマネージャーを中心とした、特定領域にフォーカスした複数のチームにより構成されています。プロダクトエンジニアは、所属するチームの中でデザイナーやBizDev、CSのスタッフと共にユーザーの課題を分析し、限られた時間の中で最大の成果を上げるためにプロジェクトをリードしていただきます。チームはスクラムを採用し、状況や環境の変化にも機動力高く取り組むことができるようコミュニケーションを多く取りながら業務を進めています。
また、メインで携わるプロジェクトとは別に、最大20%の業務時間を使ってリファクタリングや業務改善・技術調査など、開発者体験につながるようなソフトウェア開発を個人の裁量で自由に課題設定して取り組むことができる業務ルール「FLEX20」もあります。これまで、この「FLEX20」を通して、新しい技術の採用やビルド時間の短縮、リリースフローの改善など、さまざまな成果を上げることができ、個人の良いチャレンジの場となっています。
【このポジションで得られる経験】
・世界中の非常に多くのユーザーから毎日フィードバックを得ながら、課題解決に携わることができます。
・プロダクトが日本国内だけでなく世界中のマーケットにも展開しているため、他の企業ではなかなか体験することのできない技術課題に向き合うことが多い環境です。
・スピーディかつ影響力の大きな意思決定が求められる環境です。
・ユーザーの課題解決だけでなく、開発プロセスや文化・ツールの改善を通して自ら開発者体験を向上していくことも重要なミッションです。
※みてねの事業紹介は以下のスライドをご覧ください。
https://speakerdeck.com/familyalbum/our-business
この度、次世代を見据えた新規VRゲーム開発プロジェクトを本格的にスタートするにあたり、グラフィックス技術業務全般をお任せできるゲームプログラマーの採用を進めております。
対象プラットフォームは、Meta Quest2をはじめ、各種PCVRや、PlayStation VR2向けの開発を予定しており、常に最先端のVR環境に触れていただくことができます。
【業務概要】
ゲーム開発におけるグラフィックス技術業務全般および
VRアクションゲーム開発における開発全般をお任せします。
ゲームの中でのユーザー体験を体現しつつ、現在販売されているコンシューマーゲームと同等レベルのクオリティに引き上げていただくことを期待しています。
【具体的には】
・グラフィック仕様の検証
・シェーダープログラムの作成
・システム要件定義・設計
・システムサイドから見た企画の実現性、開発工数、企画への改善案提案
・開発環境やワークフローの構築・改善
・負荷軽減などによるプログラムの高速化
・開発技術のスキルアップ、ノウハウ共有
・ゲームエンジンのカスタマイズ
【開発環境】
アジャイル的手法を取り入れつつ、常に開発フローや環境の改善に努めています。
また、タスクに関しては本人の希望を尊重し、興味のある分野に積極的に挑戦していただける環境です。
・ゲームエンジン : Unreal Engine 4
・開発言語 : C++/JavaScript
・OS : Windows
・バージョン管理 : Perforce
・ビルド管理 : Jenkins
・クラウド : AWS/GCP
・タスク管理 : JIRA
・その他 : デュアルモニタ支給
仕事内容
ゲームキャラクターのアクション制御プログラムの制作
ゲームキャラクターのアクション制御のためのシステム開発
ゲームキャラクター AI 用のシステム開発
ナビゲーションメッシュなどの AI のためのシステム開発
関連記事
STAFF VOICE:
『世界に通用するゲームでユーザーの方々を楽しませる。』
『独自のゲームエンジンで開発。』
Cygames Magazine :
「Cyllista Game Engine」開発レポート テクニカルディレクターが開発の進捗や設計のこだわりを語る
ツールエンジニア・ビルドエンジニアに聞く 効率的な開発をかなえる「Cyllista Game Engine」の特長
サイマガTV:「10 Questions」エンジニア編
Cygames Engineers' Blog:
ダイナミックな変更を可能にするCyllista Game Engineのオープンワールド向けプロシージャル背景制作ツールと描画機能
Python による大規模ゲーム開発環境 ~Cyllista Game Engine 開発事例~