Zenimax Online Studios

Programming

Behind every game is a dedicated team of software programmers and engineers who work on the game’s engine, tools, AI, physics, graphics, and more.

Open Positions

All Jobs
Department Programming Division ZeniMax Online Studios Locaton Hunt Valley US-MD

ZeniMax Online Studios is looking for an Audio Engineer to develop and implement leading-edge audio solutions and help push the boundaries of interactive audio in open world games.  This position will impact several aspects of the game (game systems, resource management, and optimization) and will work closely with other engineers and designers in order to provide a great user experience.

 

Responsibilities:

  • Design and architect new audio systems
  • Maintain and improve existing audio engine, game systems, tools and middleware
  • Optimize code to improve CPU utilization and reduce memory footprint
  • Support and proactively interface with Sound Designers specifically and the entire development team peripherally

 

Requirements:

  • 4+ years of software development experience
  • Proficient in C++
  • Solid architecture, system design, and analytical skills
  • Excellent math skills
  • Strong communication skills
  • Ability to write clear, maintainable, portable code

 

Desired Skills:

  • Experience developing for multiple platforms (Windows, OSX, PS4, Xbox One)
  • Bachelor’s Degree in Computer Science or equivalent experience
  • Familiarity with modern audio middleware (Wwise, Fmod)
  • Experience with multi-threaded programming
  • Strong debugging skills
  • MMO development experience
  • An extreme passion for all-things audio

 

Department Programming Division ZeniMax Online Studios Locaton Hunt Valley US-MD

Associate Gameplay Programmer

ZeniMax Online Studios is looking for an Associate Gameplay Programmer to implement and maintain game systems and fix bugs across our client/server architecture.  This position will work closely with designers and artists in order to provide a great user experience.

 

Responsibilities:

  • Refine game systems throughout the development cycle of the project
  • Test, debug, and resolve defects in a live game environment
  • Dive into an established codebase and take ownership of existing game systems
  • Collaborate with designers, artists, and other engineers for feature development

 

Requirements:

  • 2+ years of software development experience
  • Proficient in C++
  • Solid architecture, system design, and analytical skills
  • Strong communication skills
  • Ability to write clear, maintainable, portable code

 

Desired Skills:

  • Experience developing for multiple platforms (Windows, OSX, PS4, XBox One)
  • Bachelor’s Degree in Computer Science or equivalent experience
  • Experience with network game client/server architecture
  • Experience with multi-threaded programming
  • Strong debugging skills
  • Excellent 3D math skills
  • MMO development experience

 

Department Programming Division ZeniMax Online Studios Locaton Hunt Valley US-MD

Tools Programmer

ZeniMax Online Studios is looking for a Tools Programmer to design, develop, and maintain an assortment of tools that affect all aspects of game development.  This position will work closely with various disciplines to further refine workflows for streamlining content creation and the art and data pipelines.

Responsibilities:

•             Design and architect new tools based on developer requirements

•             Refine existing toolset to improve the development experience and reduce iteration time

•             Collaborate with artists, designers, and other engineers for feature development

•             Identify and eliminate inefficiencies in the content creation workflow

Requirements:

•             3+ years of software development experience

•             Proficient in C# and C++

•             Experience developing WinForms and/or WPF applications

•             Strong communication skills

•             Solid architecture skills and attention to detail

•             Ability to write clear and maintainable code

Desired Skills:

•             Experience with network game client/server architecture

•             Experience with SQL

•             Experience working with large datasets

•             UI and UX design skills

•             Strong 3D math skills

•             Bachelor’s Degree in Computer Science or equivalent experience

•             MMO development experience

Department Programming Division ZeniMax Online Studios Locaton Hunt Valley US-MD

 

ZeniMax Online Studios is looking for an experienced developer to drive the evolution of its backend services forward and lead the team. Candidates should be self-motivated and aware of industry trends, with a strong emphasis on high-quality code and systems that are easy to maintain, as well as capable of taking goals and translating them into results.

 

You will interface with other teams, gather requirements and create technical designs, as well as implement them. You have experience deploying services in a multi-team/service environment where forwards and backward compatibility is necessary. You coordinate requirements, create technical designs, deliver features that cross teams and shepherd them to live. 

 

Responsibilities:

  • Design and implement APIs that are maintainable and easy to interface with and scale with demand
  • Work with the Game Operations Director to implement a vision for the platform going forward
  • Work with external teams to integrate with their systems
  • Support and maintain the platform while evolving it
  • Create solutions that can be used with future products
  • Reduce downtime, improve observability and confidence in deployments
  • Lead and mentor the team with code reviews and technical direction

 

Requirements:

  • Python experience (5+ years) on a mission-critical live product
  • REST principles and design
  • Web-service scaling
  • Message bus experience

 

Desired Skills:

  • AWS services
  • Kubernetes
  • Go

 

Department Programming Division ZeniMax Online Studios Locaton Hunt Valley US-MD

 

ZeniMax Online Studios is looking for a Gameplay Programmer to implement and maintain game systems across our client/server architecture.  This position will impact several aspects of the game (game systems, resource management, graphics, and optimization) and will work closely with designers and artists in order to provide a great user experience.

 

Responsibilities:

  • Design and architect new game systems
  • Refine systems throughout the development cycle of the project
  • Optimize code to improve CPU utilization and reduce memory footprint
  • Collaborate with designers, artists, and other engineers for feature development

 

Requirements:

  • 4+ years of software development experience
  • Proficient in C++
  • Solid architecture, system design, and analytical skills
  • Excellent 3D math skills
  • Strong communication skills
  • Ability to write clear, maintainable, portable code

 

Desired Skills:

  • Experience developing for multiple platforms (Windows, OSX, PS4, Xbox One)
  • Bachelor’s Degree in Computer Science or equivalent experience
  • Experience with network game client/server architecture
  • Familiarity with rendering techniques, shader development, and graphics APIs
  • Experience with multi-threaded programming
  • Strong debugging skills
  • MMO development experience

 

Department Programming Division ZeniMax Online Studios Locaton Hunt Valley US-MD

 

ZeniMax Online is searching for a Gameplay Physics Engineer to bring the world alive in a game engine. Come work on an exciting new IP!

 

Responsibilities:

  • Implement core physics tech
  • Closely integrate physics and animation
  • Flesh out core systems that directly tie into physics (player navigation, animation, scripting, etc.)
  • Mentor other programming team members
  • Work with engineers, artists, designers, world builders, and producers to match core engine features and performance to the game’s vision

 

Requirements:

  • 7+ years of game industry software development experience
  • 5+ years of Havok usage
  • Extensive engine programming experience on either in-house engines or commercial ones such as Unreal and Crytek/Lumberyard
  • Used Havok physics in a heavily multi-threaded engine
  • History of implementing physics tech in high-quality engineering teams
  • Strong technical knowledge of Xbox One, PlayStation 4 and PC
  • Robust programming skills/experience in C++
  • Credited on multiple published video games in a programmer role
  • Strong architecture and low-level performance programming skills
  • Strong communication skills

 

Desired Skills:

  • Experience with network game client/server architecture
  • MMO development experience

 

Department Programming Division ZeniMax Online Studios Locaton Hunt Valley US-MD

Join the team at ZOS and work on an exciting new IP!

Responsibilities:

  • Implement core engine tech
  • Turn engine architectural goals into reality
  • Develop core engine components (threading, object system, memory management, file system, etc.)
  • Work with engineers, artists, designers, world builders, and producers to match core engine features and performance to the game’s vision

 

Requirements:

  • 4+ years of game industry software development experience
  • Extensive engine programming experience on either in-house engines or commercial ones such as Unreal and Crytek/Lumberyard
  • History of implementing low-level tech in high-quality engineering teams
  • Strong technical knowledge of Xbox One, PlayStation 4 and PC
  • Robust programming skills/experience in C++
  • Credited on at least one published video game in a programmer role
  • Strong architecture and low-level performance programming skills
  • Strong communication skills
  • Experience with network game client/server architecture

 

Desired Skills:

  • MMO development experience

 

Department Programming Division ZeniMax Online Studios Locaton Hunt Valley US-MD

As our Mobile Server Engineer, you will be working closely with the mobile games team to design and maintain a custom backend infrastructure. You will provide architecture and scalability guidance for our gameplay engineers to ensure we are leveraging our backend platforms properly.

 

Responsibilities:

  • Design, implement, deploy and maintain highly scalable backends in a zero-downtime environment for thin client mobile games.
  • Work closely with game designers and gameplay engineers to realize responsive multiplayer gameplay.
  • Actively participate in code and architecture reviews.
  • Coordinate with several departments on backend and analytics engineering needs.
  • Contribute to best practices on reliability and availability.

 

Requirements:

  • Enthusiasm for games in general.
  • Rock solid experience working with Gamelift and associated AWS technologies (Lambda, SQS, EC2, etc.)
  • Understand diverse languages and technologies - Python, Javascript, Node.JS, C++, C#, etc.
  • Real-time multiplayer server experience.
  • 4+ years of experience working with backend technologies for mobile.
  • Strong understanding and commitment to best practices for mobile application security.

 

Desired Skills:

  • Client-side mobile development experience in Unity3D, UE4, Cocos2d-x, Corona, etc.
  • Microservice architecture experience.
  • Knowledge of network protocols and non-blocking IO.
  • Good experience with Linux shell and scripting languages.
Department Programming Division ZeniMax Online Studios Locaton Hunt Valley US-MD

ZeniMax Online Studios is looking for a Senior Animation Software Engineer to develop a robust in-game animation system. This position will work side-by-side with Technical Artists, Animators, and Gameplay Engineers, and will own the animation pipeline from artist workstation all the way to fluid and responsive in-game characters.

 

Requirements

  • Expert level knowledge of real-time animation systems.
  • Extensive experience with one or more real-time animation middleware (e.g.: Havok Animation, Granny, Morpheme) or equivalent custom/in-house solutions.
  • Experience developing or working with animation blend graphs, real-time IK, animation compression, and/or advanced animation memory management (streaming).
  • Enjoys working daily with animators and technical arts to help craft solutions to complex problems.
  • 7+ years game industry software development experience
  • Prior experience acting as an owner of animation systems
  • Robust programming skills/experience in C++
  • Strong technical knowledge of Xbox One, PlayStation 4 and PC

 

Desired Skills

  • Experience with animation systems in network games
  • Generalist experience or prior experience in other core areas of game development, such as UI or gameplay programming
  • Excellent 3D math skills
  • Ability to write clear, maintainable, portable code
  • Must be a self-motivated and energetic team player with a very strong work ethic and cooperative attitude
  • Degree in Computer Science or equivalent work experience

 

Department Programming Division ZeniMax Online Studios Locaton Hunt Valley US-MD

Featured Careers

View All
Lead Graphics Engineer

More so than any other studio I’ve been at before, there’s a real sense of a team environment here. It’s not about trying to outdo the other person, it’s about achieving a common goal.

Join a great team and start your massively multiplayer career with us!

ZENIMAX ONLINE STUDIOS is hiring for The Elder Scrolls® Online and future projects. We’re looking for talented, self-motivated people of varied experiences and backgrounds with the desire to make great games. Welcome to ZOS!

We're Hiring