About the Role
Wizcorp is seeking highly experienced Unity Programmers to contribute to exciting projects for next-generation consoles. This role involves deep problem-solving within Unity's rendering pipelines, Addressables system, and other core components, with opportunities to build plugins, tools, and mentor other engineers.
Responsibilities
- Review code from other engineers to ensure quality.
- Implement control systems for consoles in a clean and extensible manner.
- Investigate performance on target platforms and modify game or engine for improvement.
- Test updated code on target platforms for correctness and performance.
- Estimate own tasks and deliver them in a timely manner.
- Write clear, maintainable code that passes review by other senior engineers.
- Raise all blockers when they arise to the project lead.
- Navigate large existing codebases to find and solve complex performance issues.
- Iterate solutions on systems without breaking functionality.
- Test and document provided solutions to ensure their effectiveness, regardless of platform.
- Implement and uphold software engineering best practices for the full software development life cycle.
- Take ownership of large areas of the codebase and large complex features.
- Coordinate with members outside of the engineering team to deliver features in a timely manner.
- Determine large feature feasibility and propose solutions.
- Provide solid programming expertise to deliver large features and architecture suggestions.
- Provide code review analysis that uses all relevant experience to foresee problems with design and implementation.
Requirements
- Must reside in Japan during employment.
- Several years of work experience with Unity and released games on PC and consoles.
- Proficiency in C#.
- Willingness to deep-dive into the engine, building plugins and tools in C++ or other necessary languages.
- Experience solving complex problems in Unity rendering pipelines, the Addressables system, and other key Unity systems.
- Full grasp of Unity's lifecycle, including domain reloading, scene management, and deep profiling.
- Confident problem-solving in Unity's rendering pipelines (URP primarily, HDRP, SRP, or custom pipelines a plus).
- Ability to structure and build logical, performant asset groups using the Addressables system.
- Experience designing and implementing custom editor extensions, inspectors, and tools to streamline workflows.
- Ability to work autonomously with minimal oversight.
- Ability to break down large features into engineering tasks and collaborate with others.
- Ability to mentor engineers in software development best practices.
- Interest in working on both games and their tools.
- Confident communication with all company members.
- Ability to write clean, readable, performant code and design architecture.
- Excellent debugging and optimization skills.
- Excellent written and verbal communication.
- Willingness to work as part of a team and contribute to technical discussions.
- Eagerness to provide and receive constructive feedback for continual growth.
- Strong software development skills, design theory, and development processes.
- Strong personal time management.
- End-to-end software development knowledge.
- Experience setting up and managing usage of Unity’s Addressable system.
- Familiarity with Unity’s core system internals and knowledge on how to customize them.
- Development targeting PlayStation platforms and Nintendo platforms.
- University degree in Engineering, Computer Science or related discipline; or relevant professional experience.
- For Japan-based candidates: 5+ total years of professional software engineering experience, including 2+ years of professional experience using Unity and 2+ years of professional experience developing console games.
- For overseas-based candidates: 7+ total years of professional software engineering experience, 6+ years of professional experience using Unity and 6+ years of professional experience developing console games.
- Solid software engineering abilities (good code hygiene, familiarity with various coding patterns, etc.).
- Strong experience with C++ and debugging in Unreal Engine.
- Comfortable with source code management systems (Git, SVN, Perforce, etc.).
- At least conversational Japanese proficiency - JLPT N3 or above.
- English proficiency (ability to read, write, and discuss technical matters).
- Experience with some of the following languages: C++, Rust, Ruby, Python, shell scripting (Bash, PowerShell, etc.).
- Familiarity with Unity’s build pipeline.
- Experience with other game engines such as Unreal Engine, proprietary engines, or others.
- Optional familiarity with other target platforms (Nintendo, PC, mobile).
- Worked on at least 1 released game.
Skills
- Unity
- C#
- C++
- Unity rendering pipelines
- Addressables system
- Debugging
- Optimization
- Software development best practices
- Git
- SVN
- Perforce
- PlayStation development
- Nintendo development
- URP
- HDRP
- SRP
- Custom pipelines
- Rust
- Ruby
- Python
- Bash
- PowerShell
- Unreal Engine
Location
- Tokyo, Japan
- Remote
Work Type
- Remote
- Permanent
- Full-time
Experience Level
- Senior
- Highly experienced
Education Level
- University degree in Engineering, Computer Science or related discipline; or relevant professional experience
Salary/Compensations
- JPY 550,000 - JPY 700,000 monthly
Benefits
- Monthly allowance for home office equipment and supplies (15,000 JPY/month)
- Private language tutoring (Japanese and/or English)
- Commute fees (train passes not reimbursed)
- Social insurance
- Parental leave
About the Company
- Wizcorp is a specialized game development studio based in Tokyo, operating 100% remotely.
- Wizcorp is a cross-cultural team focused on bringing magic back to game development.
- Wizcorp values continuous improvement, questioning the status quo, moral guidance, collaboration, and knowledge sharing.
- Wizcorp offers a friendly and honest working environment with challenging but rewarding work and growth opportunities.
Equal Opportunity
- Keywords Studios is committed to creating a diverse, inclusive and supportive working environment.
- Keywords Studios is strongly committed to protecting your personal information. By sending your CV/Resume, you are agreeing to our terms and conditions and consent to your data being managed and retained in accordance with our data privacy and retention policy https://www.keywordsstudios.com/en/applicant-privacy-notice/.
