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

Senior Tools Engineer

ZeniMax Online Studios is looking for a Senior Tools Engineer to design, develop, and maintain an assortment of tools in our new engine for the studio’s next AAA project.  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
  • Collaborate with artists, designers, and other engineers for feature development
  • Identify and eliminate inefficiencies in the content creation workflow

Requirements:

  • 7+ years of software development experience
  • Excellent programming skills/experience 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
Department Programming Division ZeniMax Online Studios Locaton Hunt Valley US-MD

Animation Engineer

ZeniMax Online Studios is looking for an Animation Engineer to develop a robust in-game animation system in our new engine for the studio’s next AAA project. In this position you will work side-by-side with Technical Artists, Animators, and Gameplay Engineers. You will own the animation pipeline from artist workstation all the way to fluid and responsive in-game characters.

Requirements:

  • Deep knowledge of real-time animation systems.
  • 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)
  • Self-motivated and energetic team player with a strong work ethic and cooperative attitude
  • Enjoys working daily with animators and technical artists to help craft solutions to complex problems
  • 3+ years game industry software development experience
  • Robust programming skills/experience in C++
  • Excellent 3D math skills
  • Ability to write clear, maintainable, portable code
  • 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
  • Degree in Computer Science or equivalent work experience
Department Programming Division ZeniMax Online Studios Locaton Hunt Valley US-MD

Senior Animation Engineer​

ZeniMax Online Studios is looking for a Senior Animation Software Engineer to develop a robust in-game animation system in our new engine for the studio’s next AAA project. In this position you will work side-by-side with Technical Artists, Animators, and Gameplay Engineers. You 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)
  • 7+ years game industry software development experience
  • Self-motivated and energetic team player with a very strong work ethic and cooperative attitude
  • Enjoys working daily with animators and technical artists to help craft solutions to complex problems
  • Prior experience acting as an owner of animation systems
  • Excellent 3D math skills
  • Robust programming skills/experience in C++
  • Ability to write clear, maintainable, portable code
  • 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
  • Degree in Computer Science or equivalent work experience
Department Programming Division ZeniMax Online Studios Locaton Hunt Valley US-MD

Gameplay Engineer

ZeniMax Online Studios is looking for a Gameplay Engineer to develop game systems in our new engine for the studio’s next AAA project.

Responsibilities:

  • Implement new game systems
  • Refine systems throughout the development cycle of the project
  • Collaborate with designers, artists, and other engineers for feature development
  • Code to clearly defined performance and memory usage specs

Requirements:

  • 4+ years of software development experience
  • Robust programming skills/experience in C++
  • Solid architecture, system design, and analytical skills
  • Self-motivated and energetic team player with a strong work ethic and cooperative attitude
  • Experience with multi-threaded programming
  • Excellent 3D math skills
  • Strong communication skills
  • Ability to write clear, maintainable, portable code
  • Strong debugging skills

Desired Skills:

  • Experience developing for multiple platforms (Windows, PS4, Xbox One)
  • Bachelor’s Degree in Computer Science or equivalent experience
  • Experience with network game client/server architecture
Department Programming Division ZeniMax Online Studios Locaton Hunt Valley US-MD

Lead Gameplay Engineer

ZeniMax Online Studios is looking for a Lead Gameplay Engineer to lead a gameplay team and develop game systems in our new engine for the studio’s next AAA project.

Responsibilities:

  • Lead the gameplay programming team
  • Design and architect new game systems
  • Refine systems throughout the development cycle of the project
  • Collaborate with designers, artists, and other engineers for feature development

Requirements:

  • 10+ years of software development experience
  • 2+ years of lead programmer experience
  • Excellent programming skills/experience in C++
  • Solid architecture, system design, and analytical skills
  • Self-motivated and energetic team player with a very strong work ethic and cooperative attitude
  • Experience with multi-threaded programming
  • Code to clearly defined performance and memory usage specs
  • Excellent 3D math skills
  • Strong communication skills
  • Ability to write clear, maintainable, portable code
  • Strong debugging skills

Desired Skills:

  • Experience developing for multiple platforms (Windows, PS4, Xbox One)
  • Bachelor’s Degree in Computer Science or equivalent experience
  • Experience with network game client/server architecture
Department Programming Division ZeniMax Online Studios Locaton Hunt Valley US-MD

ZeniMax Online Studios is looking for a Senior Graphics Engineer to join our team.  The ideal candidate will be passionate about rendering technology, have excellent problem solving skills and a desire to work in a creative and collaborative environment.

Responsibilities:

  • Develop ground-floor technology for our renderer
  • Work closely with artists and engineers to design, research, and implement rendering features
  • Execute memory and performance optimizations

Requirements:

  • 5+ years graphics/game programming experience
  • Strong knowledge of C++,  graphics engine, and shader programming models
  • Familiarity with global lighting methods, dynamic lighting, shadow rendering and similar concepts
  • Good understanding of graphics hardware capabilities and 3D math
  • Passion for graphics programming and staying on top of current techniques
  • Understanding of balancing performance and visual fidelity
  • Excellent organization and time management skills
  • Excellent oral and written communication skills
  • Ability to write clear, maintainable, portable code
  • Must be a self-motivated team player with a cooperative attitude

Desired Skills:

  • Console rendering experience is a big plus
  • Experience with DX12/Vulkan is a big plus
Department Programming Division ZeniMax Online Studios Locaton Hunt Valley US-MD

To further support the efforts of our growing company, ZeniMax Online Studios is expanding our Game Operations team. As the Linux System Administrator, you will assist in building, maintaining, and troubleshooting the internal Linux servers that help our developers make games, and the external Linux servers that support our games. Over time, it is expected that this role will increasingly focus on building automation and tooling that will reduce the cost of maintenance and increase confidence and velocity that will favor candidates who are interested in developing a DevOps mind and skillset.


Responsibilities

  • Building Linux servers from the ground up, then maintaining and troubleshooting the servers
  • Assuring maximum availability and security of servers, including hardware/software upgrades and disaster recovery processes
  • Thinking of cool new ways of automating tasks with greater efficiency to save us time and hassle

Requirements

  • Experience as a Linux System Administrator
  • Proficient with command line management of Linux systems
  • RedHat / CentOS / Ubuntu experience
  • Experience with running web servers via Apache / Nginx / Lighttpd / others
  • Understanding of DNS basics
  • Understanding of the technologies used to create a modern web page
  • Ability to adapt to a dynamic work environment

Desired Skills

  • Ability to troubleshoot new technologies used to design web pages (html5, json, yml, xml)
  • Experience managing servers that handle many concurrent connections
  • Familiarity with Amazon AWS, particularly EC2 and Cloudfront
  • Understanding of VMWare
  • Familiarity with Python and MySQL
  • Basic knowledge of routers/switches/firewalls
Department Programming Division ZeniMax Online Studios Locaton Hunt Valley US-MD

ZeniMax Online Studios seeks an experienced DevOps Engineer to work in a team environment that will help build, automate, and monitor the infrastructure platform for The Elder Scrolls Online and future projects. 

Responsibilities:

Your mission will be to help create and support a reliable, secure, scalable environment to provide the best gaming experience for our end users. You will also work closely with other engineering teams to better understand their software enabling you to adapt the platform to their needs.

You should have a passion for producing quality deliverables in a timely manner which will work under duress and whine loudly when they fail. You will be working in a fast paced (Agile) environment, following a structured build and publishing process.

The ideal candidate is a technology generalist (who may have demonstrated significant specialization in previous positions) who can comfortably and confidently work with and learn from an experienced team.

Requirements:

  • You must possess a minimum of 3 year experience in supporting mission critical live environment with recent hands-on experience in:
    • Core system services: BIND, Sendmail, Postfix, Samba, Rsync, NTP, NFS, etc.
    • Web servers (Apache, Nginx, Lighttpd) and application frameworks (Ruby on Rails, Django, PHP, Tomcat, JBOSS, etc.)
    • System and Application Logging: syslog-ng, rsyslog, Splunk, etc.
    • Source code management: Git, Perforce etc.
    • RedHat or Debian package creation and repository management
    • SQL or NoSQL databases: MySQL/MariaDB, Postgres, MongoDB, CouchDB, MemcacheDB, etc. 
  • You must have some experience automating system tasks and monitoring infrastructure deployment using a scripting language (Python, Ruby, Bash)
  • You must have experience using and optimizing monitoring and trending systems: Munin, Nagios, Zenoss, Zabbix, Cacti, Graphite, etc.
  • You must have prior experience in a 24/7 on call rotation supporting business critical applications or systems.

Desired Skills:

  • Experience with public cloud deployments (AWS, GCP) and containers (Kubernetes, etc)
  • Hobbyist programming background
  • Author a technical blog or github page with code samples
  • A passion for security tools and best practices: OS hardening, vulnerability scanning, system auditing
  • Linux networking experience is a plus, this includes routing, NAT, VLAN, bridging, and prior experience with Cisco or Juniper network routers and switches
Department Programming Division ZeniMax Online Studios Locaton Hunt Valley US-MD

ZeniMax Online Studios is looking for an Audio Programmer 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:

  • 2+ 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

As our Backend 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

Featured Careers

View All
Lead Graphics Engineer

One of my favorite things about working at ZOS is the people that I work with. 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