メインエンジニア|Main Engineer

1 Month ago • 8 Years + • Game Engine

About the job

Job Description

The main engineer is a crucial role responsible for the stability, scalability, and innovation of a game project. This position requires a comprehensive understanding of programming, game engines, 3D graphics, and physics engines, along with experience in developing for multiple platforms. Key responsibilities include developing and optimizing engine features, implementing combat and character systems, providing technical guidance to the team, collaborating across departments, analyzing and resolving performance issues, researching and implementing new technologies, and ensuring a high-quality gameplay experience.
Must have:
  • C++, C#, Python
  • Unity or Unreal Engine
  • 3D Graphics and Physics Engines
  • Multiplatform Development
  • Performance Optimization
  • Team Leadership
  • Project Management Tools
  • Cross-functional Communication
  • Agile Development Methodologies
  • AAA Game Development Experience
Good to have:
  • Experience with Scrum or Agile methodologies
  • Understanding of industry trends and player expectations
  • Ability to innovate and integrate new technologies
Perks:
  • Comprehensive health insurance
  • Group term life insurance (GTL)
  • Group accident and health insurance (GPA)
  • Group long-term disability insurance (GLTD)
  • Overseas travel insurance
  • Commuting allowance
  • Communication allowance
  • Self-development allowance
  • Overtime and midnight meal allowance
  • Regular health check-up allowance
  • Free drink corner
  • Festival gift cards (Bon Festival, New Year's)
  • Employee assistance program (EAP)
  • Condolence and celebration allowance
  • Long-service award
  • Paid leave
Not hearing back from companies?
Unlock the secrets to a successful job application and accelerate your journey to your next opportunity.

Responsibilities:

仕事内容

メインエンジニアは、プロジェクト全体の安定性、拡張性、そして革新性を支えるチームのキーポジションです。豊富なプログラミングスキルとともに、部門横断でのコミュニケーション能力と協力経験が求められます。

1. エンジン開発と最適化

スタムエンジンの機能開発や最適化をリードし、バトルシステム、物理シミュレーション、AIなどの実装をサポートします。様々なハードウェア環境での安定したパフォーマンスを確保し、滑らかなプレイ体験を提供することが求められます。

2. 戦闘およびキャラクターシステムの開発

戦闘デザイナーやキャラクターデザイナーと協力し、キャラクターの動作、スキル、コンボシステム、そして敵AIの実装を担当します。プレイヤーに精緻でダイナミックなバトル体験を提供できるよう、システムの構築に貢献します。

3. 技術的な指導とチームサポート

戦闘デザイナーやキャラクターデザイナーと協力し、キャラクターの動作、スキル、コンボシステム、そして敵AIの実装を担当します。プレイヤーに精緻でダイナミックなバトル体験を提供できるよう、システムの構築に貢献します。

4. 部門横断の協力と技術的なソリューションの提供

レベルデザイン、美術、アニメーションなどの他部門と密接に連携し、ニーズを把握したうえで最適な技術的ソリューションを提案します。美術表現やデザインの意図を損なうことなく、効率向上とリソースの最適化を図ります。

5. パフォーマンス分析と問題解決

ゲームのパフォーマンスを監視し、フレームレートやロード時間、メモリ使用量などの技術的課題を迅速に特定・解決します。高い品質基準を満たすゲーム体験を保証するための重要な役割です。

6. 新技術の調査と導入

最新技術(物理エンジン、レンダリング技術、AIなど)を積極的に調査し、プロジェクトに応じた適切な技術を導入することで、ゲームの表現力と革新性の向上を図ります。

Job Description

The main engineer is a key position supporting the stability, scalability, and innovation of the entire project. This role requires extensive programming skills as well as cross-departmental communication abilities and collaborative experience.

1. Engine Development and Optimization

Lead the development and optimization of custom engine features, supporting the implementation of battle systems, physics simulations, AI, etc. Ensure stable performance across various hardware environments and provide a smooth gameplay experience.

2. Combat and Character System Development

Collaborate with combat and character designers to implement character movements, skills, combo systems, and enemy AI. Contribute to building systems that deliver a refined and dynamic battle experience for players.

3.Technical Guidance and Team Support

Provide technical direction and support to team members, facilitating collaboration among combat and character designers in the implementation of movement, skills, and battle systems for characters and enemies.

4. Cross-departmental Collaboration and Technical Solutions

Work closely with departments such as level design, art, and animation, proposing optimal technical solutions that align with their needs. Enhance efficiency and optimize resources without compromising artistic expression or design intent.

5. Performance Analysis and Problem-solving

Monitor game performance and swiftly identify and resolve technical issues related to frame rates, loading times, and memory usage. This role is crucial for ensuring a high-quality game experience.

6. Research and Implementation of New Technologies

Proactively research the latest technologies (e.g., physics engines, rendering technologies, AI) and introduce suitable innovations to enhance the expressiveness and originality of the game according to project needs.

Requirements:

応募資格

1.技術的スキルと経験

プログラミング言語: C++, C#, Pythonなどの主要な言語に精通していること。ゲームエンジン: UnityやUnreal Engineなど、AAAタイトルに使用されるゲームエンジンの深い知識。3Dグラフィックスと物理エンジン: 3Dグラフィックス、物理エンジン、シェーダー、レンダリングなどの技術に強い理解が必要。マルチプラットフォーム開発: コンソール(PlayStation、Xboxなど)、PC、モバイルなどの異なるプラットフォームでの開発経験。最適化スキル: パフォーマンス最適化、メモリ管理、ロード時間短縮など、ゲームの品質を向上させるための最適化技術に精通していること。

2. リーダーシップとマネジメントスキル

チームマネジメント: プログラムチームを効果的に指導し、プロジェクト全体の進行を円滑に進めるためのリーダーシップ能力。
プロジェクト管理ツール: JIRA、Trello、Asanaなどのツールを使用した進行管理の経験。
クロスファンクショナルコミュニケーション: 他のディレクター(デザイン、アート、サウンドなど)とのコミュニケーションを円滑にし、プロジェクト全体を統括できること。
アジャイル開発: スクラムやアジャイル開発手法の実践経験。

3. AAAゲーム業界での経験

過去のAAAプロジェクト経験: AAAクラスのゲーム開発プロジェクトに携わった経験は重要です。特にプログラムディレクターとしてのリード経験。
業界トレンドの理解: 最新の技術や市場トレンド、プレイヤーの期待に対する深い理解。

4. クリエイティブな問題解決能力

問題解決能力: 技術的な問題やリソース制限に対して、クリエイティブな解決策を提案できること。
イノベーション: 新しい技術や手法をゲーム開発に取り入れ、革新的なゲーム体験を提供できる能力。

5. コミュニケーションスキル

プレゼンテーションスキル: ゲームのビジョンや技術的な側面を経営陣やチームに分かりやすく伝える能力。
チームとの協調: 開発チーム、デザイナー、アーティスト、QAなどと効果的にコミュニケーションを取り、開発の円滑な進行を支援する。

6. 問題発生時の対応能力

リスク管理: プロジェクトが遅延や技術的な障害に直面した場合に、速やかに解決策を見つけて対応できる力。
トラブルシューティング: コードやシステムのバグやパフォーマンス問題を素早く発見し、解決する能力。

7. 教育とトレーニング

コンピュータサイエンスまたは関連分野の学位: コンピュータサイエンス、ゲームデザイン、または同等の分野での学位が一般的に求められます。
継続的な学習: 最新の技術やツールの習得、業界の進化に合わせて自らをアップデートする姿勢。
 

Qualifications

1. Technical Skills and Experience

- Programming Languages: Proficiency in major languages such as C++, C#, and Python.

- Game Engines: In-depth knowledge of game engines used for AAA titles, such as Unity and Unreal Engine.

- 3D Graphics and Physics Engines: Strong understanding of 3D graphics, physics engines, shaders, and rendering.

- Multiplatform Development: Experience developing for various platforms, including consoles (PlayStation, Xbox), PC, and mobile.

- Optimization Skills: Expertise in performance optimization, memory management, and load time reduction to enhance game quality.

2. Leadership and Management Skills

- Team Management: Ability to effectively lead programming teams and ensure smooth project progress through strong leadership.

- Project Management Tools: Experience with project management tools such as JIRA, Trello, and Asana.

- Cross-functional Communication: Ability to facilitate effective communication with other directors (design, art, sound, etc.) and oversee the project as a whole.

- Agile Development: Practical experience with Scrum and agile development methodologies.

3. Experience in the AAA Game Industry

- Past AAA Project Experience: Significant experience in developing AAA-level game projects, particularly with leadership roles as a program director.

- Understanding of Industry Trends: Deep knowledge of the latest technologies, market trends, and player expectations.

4. Creative Problem-solving Ability

- Problem-solving: Ability to propose creative solutions to technical problems and resource limitations.

- Innovation: Capability to integrate new technologies and methods into game development to provide innovative gameplay experiences.

5. Communication Skills

- Presentation Skills: Ability to clearly convey the game vision and technical aspects to the management team and project members.

- Team Collaboration: Effective communication with development teams, designers, artists, and QA to support smooth development progress.

6. Crisis Management Skills

- Risk Management: Capability to promptly identify and implement solutions when projects face delays or technical challenges.

- Troubleshooting: Ability to quickly identify and resolve bugs or performance issues in code and systems.

7. Education and Training

- Degree in Computer Science or Related Fields: Typically requires a degree in computer science, game design, or an equivalent field.

- Continuous Learning: Commitment to learning new technologies and tools, staying updated with industry developments.

雇用形態

正社员

試用期間:3ヶ月(労働条件変更なし)

初回契約期間:3年(評価を踏まえ無期変更制度あり)

※経験・スキル等を考慮し、無期採用も検討いたします。

賃金

年収額:応相談

※経験・スキル等を考慮し、当社規定により優遇します。

※固定残業代月35時間分を含みます。超過分は別途支給します。

労働時間・休日

就業時間 09:30 ~ 18:30 フレックス制(コアタイム無し) 休憩時間 60分

完全週休2日制(土日・祝日)

入社初年度は、入社月により期間按分付与。在籍年数踏まえて最大22日

年末年始休暇(12/30-01/03)

病気休暇(有給):12日/年

福利厚生

<各種保険>

健康保険 雇用保険 労災保険 厚生年金保険 総合福祉団体定期保険(GTL)

業務災害安心総合保険(GPA)、団体長期障害所得補償保険(GLTD)

海外旅行保険

<各種手当>

通勤手当 通信手当 自己啓発手当 残業深夜食事手当 定期健診手当

<支援制度・その他待遇>

フリードリンクコーナー 祭日ギフトカード(お盆/お正月)

従業員支援プログラム(EAP) 慶弔見舞金 永年勤続賞/休暇

この求人広告に記載されているポリシー(給与、福利厚生、労働条件などを含むがこれに限らない)は、会社のリアルタイムポリシーに応じて調整される可能性があります。

View Full Job Description

Add your resume

80%

Upload your resume, increase your shortlisting chances by 80%

Similar Jobs

ZeptoLab - Lead Unity Developer, remote

ZeptoLab, Romania (Remote)

Keywords Studios (Player Support) - Art Director 艺术总监

Keywords Studios (Player Support), China (On-Site)

Intel Corporation - Manufacturing and Process Development - Intern, Bachelors

Intel Corporation, United States (On-Site)

CIEL HR - Game Developer

CIEL HR, India (On-Site)

Hasbro - Senior Engine Programmer

Hasbro, Canada (On-Site)

Dream Games - Senior Software Engineer

Dream Games, Türkiye (On-Site)

Zynga - Mobile Game Engineer

Zynga, Türkiye (On-Site)

Supercell - Engine Programmer, Platform

Supercell, Finland (On-Site)

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Meta - Software Engineer, Machine Learning

Meta, United States (On-Site)

Ghostpunch Games - Generalist Software Engineer (Remote)

Ghostpunch Games, United States (Remote)

Xsolla - Growth Marketing Manager

Xsolla, United States (Remote)

Blizzard Entertainment - Senior Gameplay Engineer | Diablo IV | Albany, NY

Blizzard Entertainment, United States (Hybrid)

Room 8 Studio - Realistic Environment Concept Artist Senior

Room 8 Studio, Romania (On-Site)

Power Integrations - Senior Reliability Engineer

Power Integrations, United States (On-Site)

Meta - Software Engineering Manager, Product

Meta, United States (Remote)

Techland - Game Programmer

Techland, Poland (On-Site)

Unity - Financial Analyst

Unity, United States (On-Site)

Get notifed when new similar jobs are uploaded

Jobs in Tokyo, Japan

Animoca Brands - Finance Associate/財務・経理担当

Animoca Brands, Japan (On-Site)

Keywords Studios (Player Support) - Game Champion

Keywords Studios (Player Support), Japan (On-Site)

Axinous - Product Support Engineer

Axinous, Japan (On-Site)

InMobiInMobi - Sales Manager, Tokyo - Japan

InMobiInMobi, Japan (On-Site)

Keywords Studios (Player Support) - Japanese Trust and Safety Moderator

Keywords Studios (Player Support), Japan (On-Site)

Sony Interactive Entertainment - PlayStation向けカスタムLSIの開発・評価エンジニア

Sony Interactive Entertainment, Japan (On-Site)

PTW - Marketing Coordinator

PTW, Japan (Hybrid)

ION - Japan M&A Reporter

ION, Japan (On-Site)

Get notifed when new similar jobs are uploaded

Game Engine Jobs

Thatgamecompany - Engine Programmer

Thatgamecompany, (Remote)

Wizcorp - Software Engineer

Wizcorp, Japan (Remote)

Amazon Games - Senior Game Tools Engineer, Amazon Games

Amazon Games, United States (On-Site)

Kepler Interactive - Senior Software Engineer (12 month fixed term)

Kepler Interactive, Japan (Hybrid)

Klang Games - Lead Game Engineer (f/m/d)

Klang Games, Spain (On-Site)

Thatgamecompany - Engine Programmer

Thatgamecompany, United States (Remote)

Hasbro - Senior Engine Programmer

Hasbro, Canada (On-Site)

Get notifed when new similar jobs are uploaded