Unreal Engine ゲームプログラマー - UE0

Izumi, Tokyo, Japan

Full-time

About the Role


Wizcorpでは、次世代型ゲーム機向けのプロジェクトに携わるUnreal Engine (4 及び 5 )のゲームプログラマーを募集しています。あなたのこれまでのご経歴、スキル、経験に応じて、当社のチーム内で最適なポジションをご紹介させていただきます。

このポジションに合うのはこんな方!‍👨🦰👩🦳🧑🦲

Unreal Engine を使用した実務経験が何年かあり、コンソールゲームのリリースに携わったことがある方。上記に加え、C++の理解が十分に備わっており、エンジン自体を深く掘り下げる探求心をお持ちの方。

まずはここまで。ワクワクしてきましたか?さあ、応募してみましょう!


ゲーム・プログラマーとしての1日🎮📆🕹

(下記は1日の例です)

一日の始まりは、他のエンジニアから提出されるコードをレビューし、品質が期待値に達しているか、確認するところからスタートします。もちろんそれだけではなく、ゲーム機用の制御システムを拡張性の高い方法でインプリメントしたり、対象のプラットフォームでのパフォーマンスを調査し、改善するためにゲームやエンジンの修正に時間を割くこともあります。

午後は、アップデートされたコードを対象のプラットフォーム上でテストし、正確さとパフォーマンスの確認作業を行います。


こんな方に向いています。

  • 他のエンジニアの助けを借りずに、自らコードを設計、テスト、デバッグできる
  • 大規模なフィーチャーをエンジニアリングタスク毎に細かく分け、他のエンジニアと協力して完成させることができる
  • ソフトウェア開発における最も効率の良い方法について他のエンジニアをメンタリングできる
  • ゲームと開発ツールの両方に興味がある
  • 仲間と自信をもってコミュニケーションをとることができる

あなたのチームでの役割と責任🛠️🧪✨

  • 割り当てられたタスクを自ら進んで管理し、タイムリーに成果物を提出すること
  • 他のシニアエンジニアのレビューのために、明確でメンテナンス可能なコードを書くこと
  • ブロッキングバグが発生した場合、直ちにプロジェクトリードに報告すること
  • 提供されたソリューションをテストした上で文書化し、他のデベロッパーがレビューし、学習できるようにすること
  • ソフトウェア開発のライフサイクル全体におけるエンジニアリングのベストプラクティスの実施と維持
  • 大規模なコードベースの範囲や複雑な機能について責任をもって取り組むこと
  • コードベースのミッションクリティカルな領域を担当すること
  • エンジニアリングチーム以外のメンバーとの調整を行い、タイムリーに機能を提供すること
  • 大型な機能の実現可能性を判断し、ソリューションを提案すること
  • 大規模な機能や基本設計(アーキテクチャ)の提案を、確かなプログラミングの専門知識をもって提供すること
  • 設計や実装の問題点を予見し、関連するすべての知見を活用したコードレビュー分析を提供すること

選考の流れ🈸⚙️😊

書類選考並びにオンライン選考について

応募いただいた方全員の履歴書を2週間以内に確認し、あなたのプロフィールが弊社の要件に一致する場合、テストと課題をお送りさせていただきます。その結果をもとに、再度ご連絡を差し上げ、一次面接の日程を調整させていただきます。

面接

3回の面接を実施し、あなたの人柄、情熱、スキル、そして私たちの取り組みへの興味などについてお伺いします。また、私たちのビジョンや価値観を共有するために、一人ひとり時間をかけて、丁寧に面接を進めていきます。お互いを理解するための面接です。

オファー

最終面接後、2週間以内に最終的な結果を出し、合格の際には業務内容や給与などの詳細を含めたオファーをお送りさせていただきます。

Requirements

🤹 求めるスキル 🤹

  • ソフトウェア開発スキル、設計理論、開発プロセスに関する知識と能力
  • クリーンで読みやすく、パフォーマンスの高いコードを書き、それを中心としたアーキテクチャを設計する能力
  • 優れたデバッグおよび最適化スキル
  • 優れた文章力とコミュニケーションスキル
  • チームの一員として行動し、ディスカッションに貢献的に参加する意欲があること
  • 継続的な成長のために、フィードバックに耳を傾け、時には自らも発信することができる方
  • 徹底したタイムマネジメントができる方
  • エンドツーエンドのソフトウェア開発に関する知識がある方
  • 以下のいずれか、または複数の経験を有する方
  • Unreal Online Subsystem を使用した開発経験
  • Unreal Engineの内部システムに精通し、カスタマイズに関する知識を有する方
  • プレイステーションプラットフォームの開発経験がある方
  • マイクロソフトプラットフォームの開発経験がある方
  • 他のターゲットプラットフォーム(任天堂、PC、モバイル)への知識がある方

⭐ 必須条件 ⭐

  • 工学、コンピュータサイエンス、または関連分野の大学卒業、または関連する専門職の経験がある
  • 3年以上の専門的なソフトウェア開発の経験がある
  • Unreal Engine 4 を使用した経験 が2 年以上ある
  • 2年以上のコンソールゲームの開発経験(テストキット、開発キットの利用を含む)
  • ソフトウェアエンジニアリング能力(コードハイジーン、様々なコーディングパターンへの深い知識など)
  • C++の使用経験とUnreal Engineでのデバッグ経験が豊富な方
  • ソースコード管理システム(Git、SVN、Perforceなど)の使用に慣れていること
  • 英語力(技術的・専門的な事柄を読み、書き、議論することができる)

👍 歓迎条件 👍

  • 次のいずれかの言語での経験。C#、Ruby、Python、シェルスクリプト(Bash、PowerShellなど)
  • Unreal Engine のビルドパイプラインに関して知識がある方
  • 他のゲームエンジン(Unity、独自エンジン、その他)の使用経験
  • ゲーム業界での経験が3年以上ある方
  • 少なくとも1本のリリース済みゲームに携わったことがある方

Benefits

📍 勤務地と時間 📍

フレックスタイム制

クリエイティブな時間の使い方は人それぞれで異なり、自分に合う使い方はご自身が一番ご存じでしょう。

月曜日から金曜日の間で、コアタイムを11:00から16:00とし、一日あたり8時間仕事をしていただきます(1時間の休憩時間を除く)。コアタイム以外の時間配分はお任せいたします。

🌎 働く場所もフレキシブルです

Wizcorpではフルリモートワークを実施しており、ほとんどの社員が自宅で仕事をしています。もちろん必要に応じてオフィスで仕事することも可能で、会議室やフリーアドレスのデスクを使用していただけます。

オフィス所在地:

〒168-0063 東京都杉並区和泉1-22-19 朝日生命代田橋ビル8~9階 (🗺 地図)

Wizcorpでの勤務にあたり、日本国内に居住していただく必要があります。弊社で就労ビザの取得に関するサポートもさせていただきます。なお状況に応じ、試用期間内に限り、日本国外での勤務を許可する場合があります。

👷 雇用形態 👷

正社員

💴 給与 💴

現在、以下のポジションレベルにて募集しています。

  • UE1: 月40~45万円
  • UE2: 月45~55万円
  • UE3: 月55~60万円

すべての新入社員の初任給は、経験および面接時の評価に基づいて決定いたします。

入社後6ヶ月は試用期間となりますが、その間の給与には特段影響、変更はありません。

💹 昇給・賞与 💹

  • 年1回の人事考課があり、経験やプロジェクトへの貢献度に応じて、給与の見直しが行われます。
  • 昇給は、毎年10月~11月頃に、次年度の予算と財務予測に基づき行われます。
  • 賞与の支給はありません

🈷️ 福利厚生 🈷

  • ホームオフィス設備・備品手当(15,000円/月)
  • 個人語学レッスン(英語)
  • 通勤費(ただし、定期券は払い戻し対象外)

♨️ 休日・休暇 ♨️

  • 土日祝祭日
  • 夏期・冬期休暇:いずれも年5日間(有給、試用期間終了後適用)
  • 年次有給休暇:10日/年(初年度、試用期間終了後付与)
  • 慶弔休暇
  • 病気休暇:年5日(有給、試用期間終了後適用)

🤝 福利厚生 🤝

Application process

  1. Online selection
    We will review resumes from all applicants, and send tests and challenges to a number of them. Based on the results, we will contact you again to schedule the first interview.
     

  2. Interviews
    A series of three interviews will be conducted that assess your character, passions, skills, and interest in the work we have to offer. We also take the time to share our vision and goals with candidates, as we believe you are interviewing us as much as we are interviewing you.
     

  3. Offer
    Following interviews, we will contact you shortly with a final decision. Those selected will receive an offer describing the specific details of what they are being offered.