> Markdown version of [/jobs/ext/216420-multiplayer-systems-programmer](https://www.wearedevelopers.com/jobs/ext/216420-multiplayer-systems-programmer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Multiplayer Systems Programmer - **Company:** ZeniMax Media, Inc. - **Location:** Rockville, MD, United States - **Experience:** Experienced - **Salary:** $80,000.0 - $175,000.0 - **Contract:** Permanent contract - **Skills:** Client/Server Application Language (C/AL), C++ (Programming Language), Client Server Models, Code Generation, Distributed Systems, Message Passing Interface, Windows API, Socket Programming, Software Engineering, Multithreading, Real Time Systems - **Published:** May 31, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=3a4ff1744bf13941 ## About the Role Do you have experience in Software engineering?, You possess 3+ years of professional software development experience writing client/server applications in C++ * You have expertise in building multithreaded, multi-process, real-time systems * You are skilled in client/server message passing architectures * You have experience tuning real-time systems for performance and reliability * You have excellent analytical and mathematical skills * You have strong interpersonal skills and problem-solving ability * You have experience with the full life cycle of development and release of large-scale products Preferred Skills: Bonus Skills * You have experience with low-level socket programming * You are experienced with reflection and code generation systems * You have experience with compression algorithms * You have expertise in Unix/Linux/Win32 operating systems * You have experience with the persistence of distributed systems * You have game industry experience ## Description Your Daily Life at Bethesda Game Studios As Multiplayer Systems Programmer, you will… * Work with other programmers to architect and refine multiplayer game systems * Work with designers, artists and other personnel involved in the development of products as required * Develop and author all phases of technical design specifications and complete implementation * Write clear, maintainable, portable code * Test and refine code and systems throughout the development cycle of the project * Accurately estimate your schedules and delivers high quality work products to that schedule ## Related Videos - [How we built an AI-powered code reviewer in 80 hours](https://www.wearedevelopers.com/videos/1511-how-we-built-an-ai-powered-code-reviewer-in-80-hours) - [Asynchronicity and multithreading in C#](https://www.wearedevelopers.com/videos/447-asynchronicity-and-multithreading-in-c) - [Leapter: The Reinvention of Software Development? A Future Built On AI Generated Code.](https://www.wearedevelopers.com/videos/1663-leapter-the-reinvention-of-software-development-a-future-built-on-ai-generated-code) - [Is it still C#? Practical systems programming with .NET (war stories included)](https://www.wearedevelopers.com/videos/100138-is-it-still-c-practical-systems-programming-with-net-war-stories-included) - [Hacking C# from the inside - how to do anything in NET](https://www.wearedevelopers.com/videos/117-hacking-c-from-the-inside-how-to-do-anything-in-net) - [Build a Multi-Agent Role-Playing Game Master with Strands Agents](https://www.wearedevelopers.com/videos/1727-build-a-multi-agent-role-playing-game-master-with-strands-agents) ## Related Articles - [10 Highest Paying Programming Languages 2025](https://www.wearedevelopers.com/magazine/150-10-highest-paying-programming-languages-2025) - [The 10 C++ programming questions to expect in an interview](https://www.wearedevelopers.com/magazine/50-the-10-c-programming-questions-to-expect-in-an-interview) - [10 Coding Games to Teach You How to Code](https://www.wearedevelopers.com/magazine/151-10-coding-games-to-teach-you-how-to-code) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)