- Company Name
- Voodoo
- Job Title
- Senior Backend Engineer (Golang) - Color Clash
- Job Description
-
**Job title**
Senior Backend Engineer (Golang)
**Role Summary**
Lead the design, development, and deployment of a real‑time multiplayer backend for a high‑traffic mobile PvP game. Own the full architecture lifecycle—from choosing or building the networking framework, to securing cloud infrastructure and ensuring low‑latency, synchronized gameplay.
**Expectations**
- Deliver highly available, scalable systems that support millions of concurrent players.
- Maintain performance targets (low latency, high throughput) across global regions.
- Mentor junior developers and enforce code quality and best practices.
- Continuously learn and iterate on networking, DevOps, and live‑ops tools.
**Key Responsibilities**
- Design and implement matchmaking, lobby, session management, and real‑time event synchronization.
- Select, integrate, or build a multiplayer framework (Phoner Fusion, Nakama, PlayFab, Unity Game Server Hosting, or custom Netcode).
- Architect, provision, and monitor secure cloud environments on AWS/GCP/Azure with dynamic scaling.
- Develop REST and WebSocket APIs; implement authentication, anti‑cheat, rate limiting, and encryption.
- Integrate persistent player data (profiles, progression, match history, leaderboards, rewards) using PostgreSQL, Redis, MongoDB, etc.
- Build real‑time analytics, telemetry, and monitoring pipelines.
- Perform load testing, profiling, and optimization.
- Collaborate with game designers, frontend and gameplay engineers to match network models with client expectations.
- Mentor and review code for mid‑/junior backend engineers.
- Evaluate and recommend new technologies for performance, scalability, and developer productivity.
**Required Skills**
- 5+ years of professional backend development; ≥2 years in game networking or real‑time systems.
- Proficient in Go (primary), C#, Node.js, or Python.
- Deep knowledge of WebSockets, UDP, TCP, gRPC; expertise in state synchronization and concurrency.
- Experience with PostgreSQL, Redis, MongoDB and cloud infrastructure (AWS, GCP, Azure).
- Familiarity with CI/CD, Docker, Kubernetes.
- Exposure to multiplayer frameworks (Nakama, Photon, PlayFab, GameSparks, Unity Game Server Hosting) is a plus.
- Understanding of Elo/MMR matchmaking, ranking, tournament, and leaderboard logic.
- Basic DevOps/LiveOps experience (deployments, monitoring, metrics).
- Passion for game development and continuous learning.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- Relevant certifications (AWS/Azure/GCP, Kubernetes, DevOps) are advantageous but not mandatory.