Talent.com
Senior Server Programmer
Senior Server ProgrammerBethesda • Austin, TX, United States
Senior Server Programmer

Senior Server Programmer

Bethesda • Austin, TX, United States
[job_card.variable_days_ago]
[job_preview.job_type]
  • [job_card.full_time]
[job_card.job_description]

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!

We will consider candidates for any of our four Bethesda Game Studios office locations : Rockville, MD; Montreal, Quebec; Austin, TX; Dallas, TX.

Responsibilities

Your Daily Life at Bethesda Game Studios

As  Senior Server Programmer , you will…

  • 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 DevOps 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 Proficiency
  • 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
  • Linux / Windows / Console Proficiency
  • 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
  • DevOps and Automation
  • Experience with Continuous Integration / Continuous Delivery (CI / CD) pipelines and tools like Jenkins, Git, Perforce, and Team City

  • Expertise in branch management
  • Bonus Skills

  • C++ development experience with development pipeline tools
  • Gameplay or Graphics experience
  • We embrace diversity, equity, and inclusion in everything we do – from recruiting for our studios, publishing and operations to fostering safe and respectful workplaces that encourage collaboration. Our culture is based on principles of respect, inclusion, and fair treatment and we welcome anyone into our family without regard to race, religion, gender identity, sexual orientation, or age.

    Our diversity fuels our innovation and inspires us to create game worlds that bring us closer to the global community of players we serve.

    [job_alerts.create_a_job]

    Senior Programmer • Austin, TX, United States

    [internal_linking.similar_jobs]
    Senior Application Programmer

    Senior Application Programmer

    VirtualVocations • Austin, Texas, United States
    [job_card.full_time]
    A company is looking for a Senior Application Programmer / Database Management Specialist.Key Responsibilities Provide full lifecycle application support and database administration for mission-cri...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior IAM Engineer

    Senior IAM Engineer

    VirtualVocations • Austin, Texas, United States
    [job_card.full_time]
    A company is looking for a Senior IAM Engineer for a remote, contract to hire opportunity.Key Responsibilities Design, architect, and deploy CyberArk Privileged Access Management solutions Lead ...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Senior Reliability Engineer

    Senior Reliability Engineer

    VirtualVocations • Austin, Texas, United States
    [job_card.full_time]
    A company is looking for a Senior Reliability Engineer / Senior Systems Administrator.Key Responsibilities Ensure the reliability of infrastructure supporting mission-critical services, minimizing ...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior Web Application Developer

    Senior Web Application Developer

    VirtualVocations • Austin, Texas, United States
    [job_card.full_time]
    Key Responsibilities Design, develop, deploy, and support complex enterprise-scale web applications Lead technical analysis, solution design, and requirements gathering Ensure applications are ...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Senior Web3 Software Engineer

    Senior Web3 Software Engineer

    VirtualVocations • Austin, Texas, United States
    [job_card.full_time]
    A company is looking for a Senior Web3 Software Engineer to lead the development of high-performance decentralized applications in a blockchain-native environment. Key Responsibilities Design, bui...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Culinary Server

    Culinary Server

    Lifespace Communities • Austin, TX, US
    [job_card.full_time]
    Barton Creek BlvdAustin, Texas 78735.Create meaningful, personalized experiences.At Lifespace, team members are at the center of delivering a purpose driven experience for our residents! We provide...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Senior Programmer

    Senior Programmer

    VirtualVocations • Austin, Texas, United States
    [job_card.full_time]
    A company is looking for a Senior Programmer to support long-term remote FSP projects.Key Responsibilities Manipulate large databases and generate reports for healthcare data analysis Create com...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior SQL Developer

    Senior SQL Developer

    VirtualVocations • Austin, Texas, United States
    [job_card.full_time]
    A company is looking for a Senior SQL Developer to support a Federal Customer's cybersecurity modernization initiative.Key Responsibilities Reverse-engineer legacy stored procedures and translate...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior Developer (SSO)

    Senior Developer (SSO)

    VirtualVocations • Austin, Texas, United States
    [job_card.full_time]
    A company is looking for a Senior Developer (SSO) to enhance software development and improve delivery timelines.Key Responsibilities Develop scalable and resilient software solutions in collabor...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior Systems Engineer

    Senior Systems Engineer

    VirtualVocations • Austin, Texas, United States
    [job_card.full_time]
    Staff Systems Engineer to join their Technical Operations team.Key Responsibilities Architect, deploy, and provide senior-level operational support for on-premise and cloud-based Linux infrastruc...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Senior.Net ASP Developer

    Senior.Net ASP Developer

    VirtualVocations • Austin, Texas, United States
    [job_card.full_time]
    Net ASP Developer for a remote position.Key Responsibilities : Support mission-critical large-scale application development and maintenance Provide Tier 3 support for public-facing applications ...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Epic SER Coordinator

    Epic SER Coordinator

    VirtualVocations • Austin, Texas, United States
    [job_card.full_time]
    A company is looking for an Epic SER Coordinator to manage provider data and support Epic's SER workflows.Key Responsibilities Coordinate and ensure the accuracy and completeness of provider reco...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Certified OP Surgery Coding Specialist

    Certified OP Surgery Coding Specialist

    VirtualVocations • Austin, Texas, United States
    [job_card.full_time]
    A company is looking for an OP Surgery (Facility) Coding Specialist.Key Responsibilities Provide CPT and Diagnosis codes for Outpatient SDS charts Accurately apply ICD-10-CM, ICD-10-PCS, CPT, an...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Arizona Licensed Senior Coder

    Arizona Licensed Senior Coder

    VirtualVocations • Austin, Texas, United States
    [job_card.full_time]
    A company is looking for a Profee Senior Coder Surgical Cardiology.Key Responsibilities Analyze medical records and accurately code diagnostic and procedural information according to national gui...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior Programmer Analyst

    Senior Programmer Analyst

    VirtualVocations • Austin, Texas, United States
    [job_card.full_time]
    A company is looking for a Senior Programmer / Analyst II.Key Responsibilities Design, develop, test, and deploy PHP-based web applications Build and maintain front-end interfaces using JavaScri...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Sr. Sales Director (25848)

    Sr. Sales Director (25848)

    Supermicro • Austin, TX, United States
    [job_card.full_time]
    Supermicro is a Top Tier provider of advanced server, storage, and networking solutions for Data Center, Cloud Computing, Enterprise IT, Hadoop / Big Data, Hyperscale, HPC and IoT / Embedded customers...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Senior Engineer - Remote

    Senior Engineer - Remote

    VirtualVocations • Austin, Texas, United States
    [filters.remote]
    [job_card.full_time]
    A company is looking for a Senior Engineer (APIs, AWS) to enhance automated integration solutions for onboarding and managing producers. Key Responsibilities Shape automated integration capabiliti...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior Hogan CIS Developer

    Senior Hogan CIS Developer

    VirtualVocations • Austin, Texas, United States
    [job_card.full_time]
    A company is looking for a Senior Hogan CIS Developer.Key Responsibilities Provide Hogan CIS development capability including technical design, coding, unit testing, and support for advanced test...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]