×
Register Here to Apply for Jobs or Post Jobs. X

Senior Server Programmer

Job in Rockville, Montgomery County, Maryland, 20849, USA
Listing for: Zeni Max Media, Inc.
Full Time position
Listed on 2026-06-05
Job specializations:
  • Software Development
    Software Engineer, Game Development / Testing
Salary/Wage Range or Industry Benchmark: 100000 - 125000 USD Yearly USD 100000.00 125000.00 YEAR
Job Description & How to Apply Below

Overview

Come join Bethesda Game Studios
, the award‑winning development team behind Starfield
, The Elder Scrolls and Fallout
. Bethesda Game Studios strives to offer its employees a well‑balanced home and work life by providing competitive salaries, a generous benefits program, and offices located in some of North America’s best cities.

With a goal of creating a culture as fun and diverse as our games and our players, we welcome applicants with unique skillsets, experience levels and backgrounds. If you are passionate about making a meaningful contribution to some of the most significant games in the industry we’d love to hear from you!

This position is in a union and represented by the Communication Workers of America.

Responsibilities

Your Daily Life at Bethesda Game Studios

  • Implement, guide, and review client/server/engine tech for Fallout 76
  • Easily dive in and become familiar with the game systems in our client/server engine
  • Monitor, fix, and improve the performance and stability of the game
  • Work closely with the game team to add system/engine level tech to support new game features
  • Own memory management, network, persistence, asynchronous systems, and state management systems in Fallout 76
  • Drive client server communications, synchronization systems, client/server validation, and security
  • Develop and maintain foundational level engine tech that gameplay systems rely on
  • Solve difficult bugs, problems, architectural dilemmas, or optimization issues
  • Code review and mentor more junior team members
  • Manage your time effectively with little to no guidance and prioritize work based on ROI and risk
Qualifications

What Makes You S.P.E.C.I.A.L.

  • You bring 5–10 years of programming experience, primarily in AAA games and systems/engine-level development using C++.
  • You demonstrate deep expertise in networking game features and awareness of the complexities of networked gameplay (replication of state, behaviors, physics, client/server breakdown of features and game systems)
  • You have worked on large scale client/server systems (preferably in AAA games)
  • You are an expert in programming in an asynchronous environment whether that be threaded, across frames, or across processes via a network
  • You bring significant experience with service-based games
  • You have previously written or owned a major part of a client/server architecture
  • You have experience with persistence systems backed by different flavors of databases
  • You have been responsible for coding and/or reviewing the code for most of the Skills listed below
  • You have significant experience working in a Linux based environment including basic system administration and performance management
  • You are familiar with Cloud Architecture in AWS and Azure and Dev Ops principles
  • You have a B.S. (or higher) in Computer Science, or equivalent work experience.
Preferred Skills

What Makes You Extra S.P.E.C.I.A.L.

  • Programming
    • Expert computer science fundamentals including design patterns, algorithms and algorithmic complexity, memory management, state/object management, compilation, execution, and asynchronous processing and how all these apply to game systems in C++
    • Expert understanding of OO principles including application of composition vs inheritance as well as SOLID principles as it applies to game systems in C++
    • Expertise in async programming principles and networked applications
    • Expertise in memory management systems
    • Expertise with one or more scripting-oriented languages like Python, Lua, Bash, Golang, or C#
  • Client/Server/Multiplayer
    • Expertise in UDP and TCP based synchronization systems
    • Expertise with monitoring and logging systems and how to use efficiently
    • Expertise in how to ‘hide the latency’ and produce smooth seamless gameplay in a networked environment
    • Expertise in game state validation techniques that still maintain seamless gameplay
  • Cloud Platform Proficiency
    • Experience with major cloud platforms such as AWS, Azure, and Google Cloud and how to work within a cloud‑based environment
    • Familiarity with major services and technologies available in Azure and AWS
  • Database knowledge of basics for different database types (MySQL and variants and Mongo and variants) to the degree you can optimize and…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary