K

Keywords Studios

Global game development and testing services

Game Server Programmer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeTokyo, Japan¥4.8M - ¥7.2M /yr

About the Job

Requirements

  • Ability to write clean, readable, performant code and design the architecture around it.
  • Strong debugging and optimization skills, including knowledge of optimization techniques and performance analysis.
  • Strong mathematical skills.
  • Willingness to work as part of a team and contribute to technical discussions.
  • Strong software development skills, design theory, and development processes.
  • 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.
  • Experience with networking and network protocols, including creating network protocols used for multiplayer games.
  • Experience developing and integrating custom peripheral server-side systems such as lobby, matchmaking, and ranking systems.
  • A university degree in Engineering, Computer Science, or a related discipline, or relevant professional experience.
  • For Japan-based candidates, at least 3 years of professional software engineering experience and at least 2 years of professional game-server development experience.
  • For overseas-based candidates, at least 7 years of professional software engineering experience and at least 6 years of professional game-server development experience.
  • Solid software engineering abilities, including good code hygiene and familiarity with coding patterns.
  • Strong experience with C++ and C#.
  • Experience with a variety of programming languages used to create peripheral server-side systems.
  • Comfort with source code management systems such as Git, SVN, or Perforce.
  • At least conversational Japanese proficiency, JLPT N3 or above.
  • English proficiency sufficient to read, write, and discuss technical matters.

Responsibilities

  • Implement multiplayer and networked features, and create server builds of the game.
  • Create standalone peripheral systems such as lobby and matchmaking systems.
  • Design, test, and debug code independently.
  • Analyze network traffic for problem-solving and debugging.
  • Break down large features into engineering tasks and work with other engineers to complete them.
  • Analyze and understand complex systems.
  • Mentor engineers in engine development best practices.
  • Develop systems with a strong focus on optimization and performance.
  • Estimate assigned tasks and deliver them in a timely manner.
  • Write clear, maintainable code that passes review by other senior engineers.
  • Raise blockers to the project lead as they arise.
  • Test and document solutions so other developers can review and learn from them.
  • Implement and uphold software engineering best practices throughout the software development life cycle.
  • Take ownership of large areas of the codebase and complex features, including mission-critical areas.
  • Coordinate with people outside engineering to deliver features in a timely manner.
  • Assess the feasibility of large features and propose solutions.
  • Apply programming expertise to deliver large features and suggest architecture.
  • Review code and use relevant experience to identify potential problems in design and implementation.
  • Review other engineers’ code to ensure it meets quality expectations.
  • Work primarily on network-related systems and stay up to date with features implemented by peers.
  • Work on the game itself to ensure a smooth multiplayer experience and on supporting systems such as lobbies, matchmaking, and ranking.
  • Optimize networks, support server-build deployments, and work on low-level game-engine components affecting multiplayer quality.

Desired Qualifications

  • Experience with Go, Java, or shell scripting such as Bash or PowerShell.
  • Experience with game engines such as Unreal, Unity, open-source engines, or others.
  • At least 3 years of experience in the video game industry.
  • Experience working on at least one released game.

About the Company

Keywords Studios

Global game development and testing services

Keywords Studios provides services for the global video games industry across the full lifecycle from concept to post-launch. Its offerings include game-ready art, marketing, game development, functional and localization testing, text and audio localization (including casting and audio post-production), community management, player support, and content moderation. It operates with over 13,000 professionals across 70+ studios in 25+ countries using an end-to-end platform powered by proprietary technology to coordinate work. Its goal is to help clients bring intellectual property to life by delivering digital content that entertains, connects, and educates, with differentiation coming from its global scale, breadth of services, and ability to tailor bespoke project solutions.

Company size
10,001+
Company stage
IPO
Headquarters
Dublin, Ireland
Founded
1998

Recently Posted Jobs

Explore more opportunities at Keywords Studios

See more jobs