Game Server Programmers work on exciting multiplayer games targeting various consoles and environments. The role suits a programmer with experience in real-time networking in games who is passionate about C++ and not afraid to deep-dive into network protocol implementations.
Responsibilities
Implement multiplayer and networked features, and make server builds of the game
Create standalone peripheral systems (lobby, matchmaking, etc.)
Design, test, and debug own code without assistance from other engineers
Analyze network traffic as part of problem-solving and debugging
Break down large features into engineering tasks and work with other engineers to complete them
Decipher and understand complex systems
Mentor engineers in engine development best practices
Develop systems with a strong focus on optimization and performance
Confidently communicate with all members of the company
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
Test and document provided solutions to allow other developers to review and learn
Implement and uphold software engineering best practices for the full software development life cycle
Take ownership of large areas of the code base and large complex features
Take ownership of mission-critical areas of the codebase
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
Ability to write clean, readable, performant code and design the architecture around it
Excellent debugging and optimization skills
Excellent written and verbal communication
Knowledge of existing optimization techniques
Focus on performance and performance analysis
Strong math skills
Willingness to work as part of a team and contribute to technical discussions
Eager to both provide and receive constructive feedback for continual growth
Strong software development skills, design theory, and development processes
Strong personal time management
University degree in Engineering, Computer Science, or related discipline; or relevant professional experience
Millions of jobs, with real people getting hired every day
200,000+
New jobs added daily
7,000,000+
Verified job listings
1,000,000+
Tailored applications submitted
For Japan-based candidates: 3+ years of professional software engineering experience, and 2+ years of professional experience developing game servers
For overseas-based candidates: 7+ years of professional software engineering experience, and 6+ years of professional experience developing game servers
Solid software engineering abilities (good code hygiene, familiarity with various coding patterns, etc.)
Strong experience with C++ and C#
Good experience in a variety of programming languages used to create peripheral server-side systems
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)
Nice to have:
Experience in one or multiple of the following:
Multiplayer integration with Unreal Engine and/or proprietary game engines
Creation and deployment of server builds for Unreal Engine and/or proprietary game engines
Networking and network protocols
Knowledge of and ability to create network protocols used for multiplayer games
Development and integration of custom peripheral server-side systems (lobby, matchmaking, ranking, etc.)
Experience with some of the following languages: Go, Java, shell scripting (Bash, PowerShell, etc.)
Experience with other game engines such as Unreal, Unity, open source engines, or others
At least 3 years of experience in the video game industry
Worked on at least 1 released game
Benefits
Monthly allowance for home office equipment and supplies (15,000 JPY/month)
Private language tutoring (Japanese and/or English)
Commute fees (train passes are not reimbursed)
Weekends and national holidays
Summer/winter vacation: 5 days per year (paid, applicable after the probation period)
Annual Paid Leave: 10 days per year (first year, following the probation period)
Bereavement/funeral leave
Sick leave: 5 days per year (paid, applicable after the probation period)
Social insurance
Parental leave
Important Details
Schedule: 8 hours per day from Monday to Friday with core hours between 11:00 and 16:00 (excluding a 1-hour break); flexible outside core hours
Contract: Permanent, includes a 6-month probation period
Work format: Fully remote, office space also available with meeting rooms and hot desks; occasional onsite work may be required for specialized equipment
Locations: 1 Chome-22-19 Izumi 8~9F, Suginami City, Tokyo 168-0063
Raises: Reviewed once a year around March to match gained experience and project contributions; no bonuses offered
Start date: Ideally within one month, adjustable to current work situation
Application Process
Online selection: Resumes are reviewed within 2 weeks. If the profile matches requirements, tests and challenges are sent. Based on results, contact is made to schedule the first interview.
Interviews: Three interviews are conducted to assess character, passions, skills, and interest, while also sharing company vision and values.
Reference Checks: Conducted with previous employers or professional contacts to understand experience and working style.
Offer: Final decision made within 2 weeks after the final interview, with a detailed offer sent upon success.
Onboarding Process
Upon offer acceptance, working agreement and rules of employment are provided.
Manager introduces to the team and sets a schedule for reviews over the 6-month probation period.
Senior staff provide support and mentorship.
Access to digital learning material and manager-defined training curriculum based on career aspirations.
Relocation Support
Must reside in Japan during employment with Wizcorp.
Legal support offered for visa applications.
May allow work outside of Japan during the probation period depending on situation.
About the Company
Wizcorp is a highly specialized game development studio based in Tokyo, operating 100% remotely. It is a cross-cultural team of passionate individuals working together toward bringing magic back to game development.