Senior Server Programmer jobs in United States
cer-icon
Apply on Employer Site
company-logo

ZeniMax Media · 3 months ago

Senior Server Programmer

ZeniMax Media Inc. is home to Bethesda Game Studios, the award-winning team behind popular games like Starfield and Fallout. They are seeking a Senior Server Programmer to implement and improve client/server technologies for Fallout 76, ensuring optimal performance and stability while collaborating with the game team to enhance game features.

ComputerGamingMedia and Entertainment
check
H1B Sponsor Likelynote

Responsibilities

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

Qualification

C++Networking game featuresClient/server systemsAsynchronous programmingService-based gamesPersistence systemsLinux environmentCloud ArchitectureDatabase knowledgeGame state validationDebugging across platformsContinuous IntegrationPerformance management

Required

5–10 years of programming experience, primarily in AAA games and systems/engine-level development using C++
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)
Experience working on large scale client/server systems (preferably in AAA games)
Expert in programming in an asynchronous environment whether that be threaded, across frames, or across processes via a network
Significant experience with service-based games
Previously written or owned a major part of a client/server architecture
Experience with persistence systems backed by different flavors of databases
Responsible for coding and/or reviewing the code for most of the Skills listed below
Significant experience working in a Linux based environment including basic system administration and performance management
Familiar with Cloud Architecture in AWS and Azure and DevOps principles
B.S. (or higher) in Computer Science, or equivalent work experience

Preferred

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#
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
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 tune from the developer perspective
Knowledge of database schema and scaling methodologies to further optimization and scale
Proficiency in database query languages
Ability to diagnose performance and connectivity Linux and Windows related issues
Expertise in profiling across platforms with tools suited to each platform
Expertise in debugging across multiple platforms
Experience with Continuous Integration/Continuous Delivery (CI/CD) pipelines and tools like Jenkins, Git, Perforce, and Team City
Expertise in branch management

Benefits

Competitive salaries
A generous benefits program

Company

ZeniMax Media

twittertwitter
company-logo
ZeniMax creates and publishes original interactive entertainment content for consoles, the PC, and handheld/wireless devices.

H1B Sponsorship

ZeniMax Media has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (6)
2024 (2)
2023 (1)
2022 (2)
2021 (2)
2020 (5)

Funding

Current Stage
Late Stage
Total Funding
$574.9M
Key Investors
Providence Equity PartnersSBS
2020-09-21Acquired
2010-10-06Private Equity· $150M
2009-07-07Debt Financing· $105M

Leadership Team

D
Denise Kidd
SVP, Finance & Controller
linkedin
Company data provided by crunchbase