About the Role
Wizcorp is seeking a Game Engine Programmer to join an exciting project for next-generation consoles. Your role will be tailored to your experience, fitting within our team's structure. We are a passionate, cross-cultural team dedicated to bringing magic back to game development, operating as a 100% remote studio based in Tokyo.
Responsibilities
- Review code written by other engineers to ensure quality standards are met.
- Develop systems and utilities for our custom engine.
- Integrate rendering engines or implement new engine features.
- Perform architectural changes to the codebase.
- Work on save data management, job systems, memory management, or development support features.
- Estimate and complete tasks by deadlines.
- Write clear, maintainable code that passes reviews by senior engineers.
- Report impediments to the project lead.
- Test and document solutions for other developers to review and learn from.
- Implement and maintain software engineering best practices throughout the software development lifecycle.
- Take ownership of broad areas of the codebase or large, complex features.
- Take ownership of mission-critical areas of the codebase.
- Coordinate with members outside the engineering team to deliver features by deadlines.
- Determine the feasibility of large features and propose solutions.
- Provide solid programming expertise to realize large feature and architectural proposals.
- Conduct code review analysis to anticipate problems in design and implementation, leveraging all relevant experience.
Requirements
- Several years of practical experience with custom engines.
- Experience releasing console games.
- Proficiency in C++.
- Willingness to delve into engine architecture for improvements.
- Ability to design, test, and debug code independently.
- Ability to break down large features into engineering tasks and collaborate with others.
- Ability to decipher and understand complex systems.
- Ability to mentor engineers on engine development best practices.
- Ability to develop systems with a focus on optimization and performance.
- Interest in working on various parts of game engines (rendering, animation, audio, etc.).
- Ability to communicate confidently with all members of the company.
- Ability to write clean, readable, and performant code and design architectures based on it.
- Excellent debugging and optimization skills.
- Excellent written and verbal communication skills.
- Knowledge of existing optimization techniques.
- Focus on performance and performance analysis.
- Advanced mathematical skills.
- Willingness to work as part of a team and contribute to technical discussions.
- Proactive in providing and receiving constructive feedback for continuous growth.
- Excellent software development skills, design theories, and development processes.
- Excellent personal time management skills.
- Experience creating rendering engines.
- Implementation of animation-specific tools.
- Development for PlayStation platforms.
- Development for Microsoft platforms.
- Familiarity with other target platforms (Nintendo, PC, Mobile).
- University degree in Engineering, Computer Science, or a related field, or equivalent practical experience.
- For candidates residing in Japan: 3+ years of professional software engineering experience and 2+ years of custom engine development experience.
- For candidates residing outside Japan: 7+ years of professional software engineering experience and 5+ years of custom engine development experience.
- Solid software engineering capabilities (excellent code quality, knowledge of various coding patterns, etc.).
- Extensive C++ experience and proficiency in C# (WPF).
- Familiarity with source code control systems (Git, SVN, Perforce, etc.).
- Japanese language proficiency (conversational level or higher - JLPT N3 or above).
- English proficiency (able to read, write, and discuss technical matters).
- Experience with languages such as Ruby, Python, shell scripting (Bash, PowerShell, etc.).
- Experience with other game engines like Unreal, Unity, or proprietary engines.
- 3+ years of experience in the game industry.
- Development experience on at least one released game title.
- Must reside in Japan during employment with Wizcorp.
- Legal support for visa applications will be provided.
Skills
- C++
- C# (WPF)
- Git
- SVN
- Perforce
- Ruby
- Python
- Bash
- PowerShell
- Unreal Engine
- Unity
Location
- Tokyo, Japan
- Remote
Work Type
- Remote
- Full Time
- Permanent
Experience Level
- Senior
- 3+ years of professional software engineering experience
- 2+ years of custom engine development experience (for Japan residents)
- 7+ years of professional software engineering experience
- 5+ years of custom engine development experience (for non-Japan residents)
- 3+ years of experience in the game industry
Education Level
- University degree in Engineering, Computer Science, or a related field, or equivalent practical experience.
Salary/Compensations
- JPY 4,000,000 - JPY 4,500,000 (GE1)
- JPY 4,500,000 - JPY 5,500,000 (GE2)
- JPY 5,500,000 - JPY 6,000,000 (GE3)
- Annual salary based on experience and interview evaluation
Benefits
- Flexible working hours with core hours between 11:00 and 16:00 (excluding a 1-hour break).
- Fully remote work environment with optional office space access.
- Monthly remote work allowance: ¥15,000.
- Language lesson support (Japanese and/or English).
- Commuting expenses covered (excluding commuter pass reimbursements).
- Weekends and national holidays.
- Summer/Winter leave: 5 days per year (paid, applicable after probation).
- Annual paid leave: 10 days (first year, applicable after probation).
- Bereavement leave.
- Sick leave: 5 days per year (paid, applicable after probation).
- Social insurance.
- Childcare leave.
About the Company
- Wizcorp is a highly specialized game development studio based in Tokyo, operating 100% remotely.
- We are a passionate, cross-cultural team focused on bringing magic back to game development.
- Our values include continuous growth, questioning the status quo, valuing integrity, fostering collaboration, and sharing knowledge.
- Wizcorp provides a friendly and honest work environment with ample opportunities for personal and professional growth through challenging work.
Equal Opportunity
- Keywords is committed to fostering a diverse, inclusive, and supportive workplace.
- By submitting your application, you agree to the collection, processing, and retention of your personal information in accordance with our Applicant Privacy Notice.
