Skip to main content

Game Server Engineer

Back to All Jobs
EngineeringOn-siteFull-time

Job Description

Join our on-site team as a Game Server Engineer to build and optimize high-performance server infrastructure for our multiplayer games.

Entertale Games is seeking a skilled Game Server Engineer to join our growing engineering team at our main office. In this role, you'll be responsible for developing and maintaining the server infrastructure that powers our multiplayer game experiences. We're building games that connect players around the world, and you'll be at the forefront of ensuring these connections are fast, reliable, and secure. You'll work on systems that handle matchmaking, game state synchronization, leaderboards, and other critical server-side functionality. Working on-site with our team allows for direct collaboration, faster problem solving, and a unified approach to tackling complex technical challenges. If you're passionate about creating seamless multiplayer experiences, we want to hear from you!

Responsibilities

  • Design and implement high-performance game server architecture
  • Develop server-side systems for multiplayer functionality (matchmaking, leaderboards, etc.)
  • Create and optimize network protocols for game data synchronization
  • Build scalable solutions that can handle thousands of concurrent players
  • Implement server-side game logic and anti-cheat mechanisms
  • Monitor and analyze server performance, identifying and resolving bottlenecks
  • Collaborate with game designers to implement new features and game modes
  • Write automated tests to ensure system reliability and performance
  • Contribute to technical documentation and knowledge sharing
  • Participate in on-call rotations to maintain service reliability

Requirements

  • 4+ years of experience in server-side development
  • Strong knowledge of networking protocols and concepts (TCP/IP, UDP)
  • Experience with multiplayer game server development
  • Proficiency in C++, C#, or similar languages used in game development
  • Understanding of concurrency patterns and parallel programming
  • Experience with database design and optimization
  • Knowledge of distributed systems and microservices architecture
  • Familiarity with cloud platforms (AWS, Azure, GCP)
  • Strong problem-solving skills and attention to detail
  • Excellent communication and collaboration abilities
  • Ability to work on-site at our main office

Nice to Have

  • Experience with game engines (Unity, Unreal Engine)
  • Knowledge of WebSockets, Socket.IO, or similar real-time communication libraries
  • Experience with high-performance computing or real-time systems
  • Familiarity with serverless architectures
  • Understanding of game state replication and synchronization techniques
  • Experience with load testing and performance optimization
  • Knowledge of security best practices for online games
  • Experience with CI/CD pipelines and DevOps practices

Application Form

No file chosen

Accepted file types: .pdf Maximum file size: 2MB

0/300
Maximum 300 characters