We are seeking a talented Multiplayer Backend Engineer to join our team and help design, develop, and maintain the backend infrastructure for our multiplayer games. This role will focus on creating robust and scalable systems that power seamless online experiences for players around the world.
As a key member of our engineering team, you will collaborate closely with game developers, designers, and other backend engineers to implement server-side solutions that ensure performance, security, and reliability. A key aspect of this role involves leveraging AccelByte to accelerate development, integrate backend-as-a-service solutions, and streamline multiplayer functionality.
Responsibilities
- Design, implement, and maintain backend systems to support multiplayer game functionality.
- Develop and optimize server-side code to handle real-time data, matchmaking, player authentication, and leaderboards.
- Integrate third-party platforms like AccelByte, PlayFab, or similar backend-as-a-service (BaaS) solutions.
- Implement secure and scalable APIs for communication between clients and servers.
- Build systems for game data storage, analytics, and telemetry.
- Ensure low-latency, high-performance server infrastructure for seamless gameplay.
- Troubleshoot and resolve live issues, ensuring system stability and uptime.
- Collaborate with cross-functional teams, including game developers, QA, and DevOps, to deliver high-quality gaming experiences.
- 4+ years of experience in backend engineering in the gaming industry.
- Experience with developing and managing real-time multiplayer systems for games.
- Strong experience in server-side programming languages such as C#, Java, Python, or Node.js.
- Expertise in multiplayer networking protocols, including UDP, TCP/IP, and WebSockets.
- Knowledge of databases (SQL and NoSQL), such as MySQL, PostgreSQL, Redis, or MongoDB.
- Familiarity with cloud platforms like AWS, Azure, or Google Cloud for hosting and scaling game servers.
- Experience with backend frameworks like AccelByte, PlayFab, Photon, or similar.
- Proficient in designing secure systems, including user authentication and data encryption.
- Solid understanding of CI/CD pipelines and version control systems like Git.
- Experience with containerization and orchestration tools such as Docker and Kubernetes is preferred.
- Familiarity with distributed systems and microservices architecture.
This is a remote position where you would be accountable for your own work so efficient time-management and collaboration skills are a must.