About the Role
Wizcorp is seeking a Game Server Programmer to develop multiplayer games for various consoles and platforms. Your role will be tailored to your experience, contributing to our mission of bringing magic back to game development.
Responsibilities
- Review code written by other engineers to ensure quality standards.
- Focus on network-related systems while staying aware of colleagues' feature development.
- Develop core game functionality for smooth multiplayer experiences.
- Develop supporting systems such as lobbies, matchmaking, and ranking.
- Engage in network optimization and assist with server build deployments.
- Develop low-level game engine components impacting multiplayer experience.
- Estimate tasks and complete them within deadlines.
- Write clear, maintainable code that passes reviews by senior engineers.
- Report impediments to the project lead.
- Test and document provided solutions for review and learning by other developers.
- Implement and maintain software engineering best practices throughout the software development lifecycle.
- Take ownership of broad areas of the codebase and large, complex features.
- Take ownership of mission-critical areas of the codebase.
- Coordinate with members outside the engineering team to deliver features on time.
- Determine the feasibility of large features and propose solutions.
- Provide solid programming expertise to realize large features and architectural proposals.
- Conduct code review analysis to anticipate design and implementation issues, leveraging all relevant experience.
Requirements
- Several years of experience implementing real-time networking.
- Experience with the release of multiple game titles.
- Deep understanding of low-level networking characteristics.
- Proficiency in C++ and flexibility to choose the best language for the project.
- Willingness to delve into and improve network protocol implementations.
- Extensive experience implementing lobby and matchmaking systems.
- Ability to implement multiplayer and networking features and create game server builds.
- Ability to build independent peripheral systems (lobby, matchmaking, etc.).
- Ability to design, test, and debug own code without assistance from other engineers.
- Ability to analyze network traffic as part of problem-solving and debugging.
- 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.
- Ability to communicate confidently with all members of the company.
- University degree in Engineering, Computer Science, or related field, or equivalent practical experience.
- For candidates residing in Japan: 3+ years of professional software engineering experience and 2+ years of game server development experience.
- For candidates residing outside Japan: 7+ years of professional software engineering experience and 6+ years of game server development experience.
- Solid software engineering capabilities (excellent code quality, knowledge of various coding patterns, etc.).
- Extensive experience with C++ and C#.
- Sufficient experience in various programming languages used for building peripheral server-side systems.
- Familiarity with source code control systems (Git, SVN, Perforce, etc.).
- Japanese language proficiency of conversational level or higher (JLPT N3 or above).
- English proficiency (able to read, write, and discuss technical matters).
Skills
- 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 with multiplayer integration using Unreal Engine and/or proprietary game engines.
- Experience creating and deploying server builds for Unreal Engine and/or proprietary game engines.
- Networking and network protocols.
- Knowledge and ability to create network protocols for multiplayer games.
- Development and integration of custom peripheral server-side systems (lobby, matchmaking, ranking, etc.).
- Experience with Go, Java, shell scripting (Bash, PowerShell, etc.).
- Experience with other game engines such as Unreal, Unity, or open-source engines.
- 3+ years of experience in the game industry.
- Development experience on at least one released game title.
Location
- Tokyo, Japan
- Remote
Work Type
- Full Time
- Permanent
- Remote
- Hybrid
Experience Level
- Senior
Education Level
- University degree in Engineering, Computer Science, or related field, or equivalent practical experience.
Salary/Compensations
- JPY 4,800,000 - JPY 7,200,000
Benefits
- Flexible working hours with core hours between 11:00 and 16:00.
- Fully remote work environment with an optional office space.
- Visa application legal support.
- Social insurance.
- Childcare leave.
- Home office allowance: ¥15,000 per month.
- Language lesson support (Japanese and/or English).
- Commuting expenses covered (excluding commuter pass refunds).
- 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).
About the Company
- Wizcorp is a highly specialized game development studio based in Tokyo, operating 100% remotely.
- We are a passionate, cross-cultural team dedicated to bringing magic back to game development.
- Our values include continuous growth, questioning the status quo, valuing ethics, collaborating with like-minded individuals, and learning and sharing.
- Wizcorp offers a friendly and honest work environment with numerous opportunities for personal and professional growth through challenging work.
Equal Opportunity
- Keywords Studios is committed to fostering a diverse, inclusive, and supportive work environment.
- By sending your CV/Resume, you agree to your data being managed and retained in accordance with our data privacy and retention policy.
