About the job
Join our team as a Game Server Programmer!
At Wizcorp, located in the vibrant city of Tokyo, we are on the lookout for passionate Game Server Programmers to contribute to our dynamic multiplayer games that span various consoles and environments. We aim to find a role that best fits your unique skills and experience within our innovative teams.
Are you the right fit?
If you have several years of experience in real-time game networking and have contributed to the launch of multiple titles, we want to hear from you! You are well-versed in the intricacies of low-level networking, possess a strong command of C++, and are adaptable in utilizing the best language for the task at hand. Your expertise includes implementing lobby and matchmaking systems, and you are eager to enhance network protocol implementations.
Your typical day at Wizcorp
Your day begins with reviewing the code contributions of your fellow engineers to ensure they align with our quality standards. Your primary focus will be on network-related systems, while also staying informed about your colleagues’ feature developments. You will alternate between working on the core game for an optimal multiplayer experience and enhancing peripheral systems like lobbies, matchmaking, and ranking. Network optimization, supporting server deployments, and refining low-level components of game engines will also be part of your responsibilities.
Key Responsibilities
- Design, implement, and deploy multiplayer features and server builds.
- Develop independent peripheral systems (e.g., lobby, matchmaking).
- Write, test, and debug your code autonomously.
- Analyze network traffic for troubleshooting and optimization.
- Collaborate with engineers to break down large projects into manageable tasks.
- Understand and document complex systems.
- Guide others on best practices in engine development.
- Prioritize performance and optimization in system development.
- Communicate effectively across all levels of the company.
Qualifications Required
- Proven ability to write clean, efficient code and design supporting architecture.
- Exceptional debugging and optimization capabilities.
- Strong written and verbal communication skills.
- Familiarity with optimization techniques and performance analysis.
- Solid mathematical foundation.
- Team-oriented mindset with a commitment to constructive feedback.
- Robust software development skills, including design theory and processes.
- Strong time management skills.
- Experience with multiplayer integration in Unreal Engine or similar engines, server build creation, and knowledge of networking protocols.
