Realtime Multiplayer Backend Engineer - C++ / C# Game Server
Worldwide
I am building a Slither.io-style browser multiplayer game with a target of up to 500 concurrent players per room. I am looking for a backend / game-server specialist to build the authoritative multiplayer server and networking layer. Main responsibilities: - Server-authoritative realtime simulation - Snake movement, boost, growth, food and collisions - Player join/leave and room management - Efficient state synchronization and delta updates - Spatial partitioning / AOI / interest management - Binary network protocol - Fixed server tick and smooth client synchronization - CPU, RAM, bandwidth and latency optimization - Load testing with 100 / 250 / 500+ concurrent bots Preferred stack: - C++20/23 preferred - C#/.NET also considered for a strong realtime multiplayer engineer - Linux - WebSocket / high-performance networking - FlatBuffers or another efficient binary protocol - Spatial grid / spatial hash / quadtree - Allocation-conscious / high-performance architecture The browser client will be built separately using TypeScript + PixiJS/WebGL2. Ideal candidate: Strong hands-on experience with: - Realtime multiplayer games - Dedicated game servers - Server-authoritative architecture - High-frequency state synchronization - Networking and performance optimization - Spatial partitioning / AOI - Load testing and profiling - 300–500+ concurrent players Please share relevant multiplayer/game-server projects, your role in them, approximate player counts, and the networking technology used. I also have Cytos as a technical reference: https://github.com/Yuu6883/Cytos It is a highly optimized single-device snake/agar-style simulation and may provide useful ideas for spatial partitioning, memory layout and simulation performance. It does not include the multiplayer networking/server architecture.
- More than 30 hrs/weekHourly
- 1-3 monthsDuration
- ExpertExperience Level
- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:5 to 10
- Last viewed by client:yesterday
- Interviewing:2
- Invites sent:13
- Unanswered invites:7
About the client
- UkraineKiev11:48 AM
- $18K total spent42 hires, 11 active
- 710 hours
- Tech & ITIndividual client
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by