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 Location Hunt Valley MD

Overview

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

Qualifications

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

Responsibilities

  • Architect and implement AI systems from the ground up in our new engine
  • Tackle unique and interesting challenges in the realms of pathfinding and behaviors
  • 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

Preferred 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 Location Hunt Valley MD

Overview

ZeniMax Online Studios is looking for a Lead Server Engineer for The Elder Scrolls Online to lead server development for a team of engineers. This position will also work closely with game designers to implement and iterate on game features.

Qualifications

  • 5+ years of software development experience
  • Proficient in C++
  • Experience with network game client/server architecture
  • Experience with SQL
  • Strong communication skills
  • Solid architecture skills and attention to detail
  • Ability to write clear, maintainable, portable code
  • Strong debugging skills

Responsibilities

  • Lead the server engineering team in the design and implementation of server technology
  • Define and maintain the overall technological design for all server systems
  • Design, architect, and refine backend game systems throughout the development cycle of the project
  • Work directly with messaging and database frameworks to provide base level functionality for feature development
  • Troubleshoot and respond to server emergencies in the live game
  • Work with Technical Producer to prioritize and schedule work for engineers on your team

Preferred Skills

  • Previous management experience
  • Bachelor’s Degree in Computer Science or equivalent experience
  • MMO development experience
  • Experience in a "Live" environment (ongoing support of a product after launch)
  • Experience with Linux development
  • Experience working with AMQP platforms
Department Programming Division ZeniMax Online Studios Location Hunt Valley MD

Overview

ZeniMax Online Studios is looking for a Senior Server Engineer for The Elder Scrolls Online to implement and maintain backend game systems across our client/server architecture.  This position will work closely with game designers to implement and iterate on game features.

Qualifications

  • 5+ years of software development experience
  • Proficient in C++
  • Experience with network game client/server architecture
  • Experience with SQL
  • Strong communication skills
  • Solid architecture skills and attention to detail
  • Ability to write clear, maintainable, portable code
  • Strong debugging skills

Responsibilities

  • Design and architect new backend game systems
  • Refine systems throughout the development cycle of the project
  • Work directly with messaging and database frameworks to provide base level functionality for feature development
  • Collaborate with designers and other engineers for feature development
  • Optimize code to improve CPU utilization and reduce memory footprint
  • Troubleshoot and respond to internal and live server issues as needed
Department Programming Division ZeniMax Online Studios Location Hunt Valley MD

Overview

ZeniMax Online Studios is looking for a Server Engineer for The Elder Scrolls Online to implement and maintain backend game systems across our client/server architecture.  This position will work closely with game designers to implement and iterate on game features.

Qualifications

  • 3+ years of software development experience
  • Proficient in C++
  • Experience with network game client/server architecture
  • Experience with SQL
  • Strong communication skills
  • Solid architecture skills and attention to detail
  • Ability to write clear, maintainable, portable code
  • Strong debugging skills

Responsibilities

  • Design and architect new backend game systems
  • Refine systems throughout the development cycle of the project
  • Work directly with messaging and database frameworks to provide base level functionality for feature development
  • Collaborate with designers and other engineers for feature development
  • Optimize code to improve CPU utilization and reduce memory footprint
  • Troubleshoot and respond to internal and live server issues as needed
Department Programming Division ZeniMax Online Studios Location Hunt Valley MD

Overview

ZeniMax Online Studios is looking for a Tools Engineer for The Elder Scrolls Online 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.
 

Qualifications

  • 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 

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

Preferred 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 Location Hunt Valley MD

Overview

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

Qualifications

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

Responsibilities

  • Architect and 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

Preferred 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 Location Hunt Valley MD

Overview

ZeniMax Online Studios is looking for a Senior UI Engineer to develop and maintain the user interface for The Elder Scrolls Online.  The ideal candidate enjoys and is familiar with MMOs and has either worked professionally as an interface developer or created add-ons for an existing MMO.  This position will actively engineer UI screens for various aspects of the game.

Qualifications

  • 5+ years of software development experience
  • Experience with C++
  • Experience with scripting languages like Lua
  • Strong communication skills
  • Ability to work with other programmers collaboratively in a shared code base
  • Solid architecture and system design skills
  • Ability to write clear, maintainable, portable code

Responsibilities

  • Develop event driven UIs in Lua based on design specifications and UI wireframes
  • Develop game client systems in C++ to supply information to UIs
  • Collaborate with UI designers and artists by offering feedback and actively finding ways to improve the UI
  • Communicate with producers and systems designers to represent the needs of the engineering department

Preferred Skills

  • Bachelor’s Degree in Computer Science or equivalent experience
  • Experience writing addons for MMOs
  • Experience with network game client/server architecture
  • Experience designing user interfaces, either professionally or independently
  • Familiarity with rendering techniques
  • Experience with SQL
  • MMO development experience
Department Programming Division ZeniMax Online Studios Location Hunt Valley MD

Overview

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.

Qualifications

  • 4+ years of backend development experience, preferably with real-time multiplayer games
  • Excellent programming skills/experience in C++ and C#
  • Experience working with AWS and associated technologies
  • Experience working with AMQP platforms
  • Experience working on Linux
  • Strong network skills
  • Strong understanding and commitment to best practices for mobile application security

Responsibilities

  • Design and implement scalable server architecture in a low downtime environment for mobile
  • games.
  • Work closely with game designers and gameplay engineers to realize multiplayer gameplay.
  • Actively participate in code and architecture reviews.
  • Coordinate with several departments on backend engineering needs.
  • Contribute to best practices on reliability and availability

Preferred Skills

  • Client-side mobile development experience in Unity
Department Programming Division ZeniMax Online Studios Location Hunt Valley MD

Overview

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.

Qualifications

  • 7+ years of software development experience
  • Excellent programming skills/experience in C++ and C#
  • Experience developing Qt and/or WPF applications
  • Strong communication skills
  • Solid architecture skills and attention to detail
  • Ability to write clear and maintainable code

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

Preferred 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 Location Hunt Valley MD

Overview

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.

Qualifications

  • 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

Preferred 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 Location Hunt Valley MD

Overview

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

Qualifications

  • 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

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

Preferred 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 Location Hunt Valley MD

Overview

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.

Qualifications

  • 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

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

Preferred 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 Location Hunt Valley MD

Overview

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.

Qualifications

  • 5+ years game industry programming experience
  • Bachelor’s degree in Computer Science or equivalent
  • At least one AAA title shipped as a contributing graphics engineer
  • Strong knowledge of C++,  graphics engine & shader programming models & dedicated languages such as HLSL
  • Experience on current generation console hardware
  • Familiarity with global lighting methods, dynamic lighting, shadow rendering and similar concepts
  • Excellent 3D math skills
  • Solid architecture and software design ability
  • Passion for graphics programming and staying on top of current techniques
  • Experience with multithreaded, real-time systems
  • Excellent organization and time management skills
  • Excellent oral and written communication 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

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

Preferred Skills

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

Overview

ZeniMax Online Studios is looking for an exceptional engineering leader to be accountable for the technical direction and implementation of the infrastructure supporting development, publishing and operation of our online games. The successful candidate will work with Senior Leadership, Technical Directors and Architects to define and execute long term roadmaps and make strategic decisions on the technologies being used and the way they are being implemented. They will also manage the infrastructure organization and be responsible for driving technical standards and capabilities to a higher level and ensuring that our infrastructure is modern, secure, scalable and sustainable. The position will hold a key place on the Engineering leadership team.

This role will require that you work with a global engineering team and partner cross-functionally to deliver global infrastructure services for Game Teams and other infrastructure functions. You will closely partner with Live Operational teams, Program/Product Management, development teams, and with other partner organizations in the broader organization including Bethesda.net, the IT Infrastructure team, and IT Security.

Qualifications

  • Proven track record of predictable results and delivery with a diverse infrastructure team, developing a compelling vision, building a strong team, and communicating effectively across the different initiative teams
  • Strong interpersonal skills; able to build relationships and influence across the organization and adept at working in a global, large scale, cross functional, highly collaborative and high-performance environment; ability to interact and effectively communicate at all levels of the organization
  • Strong, broad infrastructure domain knowledge; ability to translate business strategy into enabling infrastructure solutions
  • Deep experience with Cloud – Infrastructure as a Service, Container technologies, Container Package Management, Application Cloud Delivery Pipelines/Standardized Cloud Deployment and Serverless/PaaS public cloud services. Strong knowledge of public cloud ecosystems e.g. AWS, Azure, GCP
  • Security knowledge and experience implementing security solutions for infrastructure and developing systems and processes to ensure that infrastructure is compliant to Security standards and policies
  • Demonstrated strength in contract negotiations, vendor management, capacity planning and cost management
  • Strong organizational, analytical, and critical thinking skills that result in conclusive recommendations / decisions
  • Excellent change management skills and ability to drive transformation across a broad organization to build acceptance and alignment behind a significant change mission
  • Strategic planning and strategic leadership of infrastructure at a large scale for both internal and external customers
  • Extensive, successful experience leading infrastructure, architecture, and engineering teams in Gaming or related industries
  • Experience rapidly integrating external vendors into existing development processes for quick evaluation and onboarding
  • Familiarity with source control, messaging (RMQ), virtualization (vmware), automation, databases (MySQL/MariaDB/NDBCluster/SQL), CI and deployment, CDN and delivery, cloud infrastructure (AWS) and patterns, centralized logging and metrics, enterprise storage solutions, APIs (RPC and REST), web technologies.

Responsibilities

  • Accountable for managing and mentoring teams, increasing velocity and delivering value to internal and external customers
  • Communicate with technical and non-technical business leaders on risks, roadmaps, and strategy
  • Embrace and build upon a culture of operational excellence and continuous improvement in all engineering processes and teams
  • Champion and drive infrastructure transformations that provide scalable and sustainable value without major disruption to existing production pipelines or live services and provides all the functionality necessary for implementors and architects to deliver software meeting user requirements
  • Select vendors and technologies, negotiate contracts, and grow and maintain internal and external partner relationships
Department Programming Division ZeniMax Online Studios Location Hunt Valley MD

Overview

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

 

Qualifications

  • Familiarity with Wwise audio middleware
  • 7+ 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 math skills
  • Strong communication skills
  • Ability to write clear, maintainable, portable code
  • Strong debugging skills

Responsibilities

  • Architect and implement audio systems and features from the ground up in our new engine
  • Refine systems throughout the development cycle of the project
  • Collaborate with sound designers, artists, designers and other engineers for feature development
  • Code to clearly defined performance and memory usage specs

Preferred 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 Location Hunt Valley MD

Overview

ZeniMax Online Studios is looking for a Lead Tools Engineer to lead tool development for cross-project and mobile toolsets.  This position will oversee development of automation tools, build and deploy tools, QA tools, and mobile tool development.

Qualifications

  • 5+ 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
  • Strong debugging skills

Responsibilities

  • Lead the studio tools engineering team in the design and implementation of varying toolsets
  • Define and maintain the overall technological design for all studio tools
  • Design, architect, and refine toolsets throughout the development cycle
  • Collaborate with producers, QA, and other engineers for feature development
  • Work with Technical Producers to prioritize and schedule work for engineers on the team

Preferred Skills

  • Previous management experience
  • Experience with network game client/server architecture
  • Experience with SQL
  • Experience with scripting languages such as Lua or Python
  • Experience working with, customizing, and extending automation frameworks
  • UI and UX design skills
  • Bachelor’s Degree in Computer Science or equivalent experience
Department Programming Division ZeniMax Online Studios Location Hunt Valley MD

Overview

As a Technology Manager you will assist the Technical Director in the day-to-day management of the Engineering department both locally and at multiple remote locations in order to ensure Engineering efforts stay organized and on schedule.

Qualifications

  • 3+ years hands-on production or project management experience
  • Proficient in Agile Development methodologies including Scrum, Kanban and Lean
  • Proficient with Jira and Confluence
  • Multiplatform online development experience
  • Goal oriented and results driven
  • Professional communication and interpersonal skills, including conflict resolution
  • Must be able to keep focus on multiple tasks and effectively set priorities between projects
  • Passion for making GREAT games

Responsibilities

  • Assist in the management of external team members by coordinating their schedules, facilitating their needs, and managing their contracts
  • Manage the Engineering team’s schedule as well as maintain the tech debt backlog
  • Assist the Technical Director in the day-to-day management of the tech team
  • Act as a product owner for technical initiatives
  • Coordinate troubleshooting of technical problems
  • Assist with long term scheduling and forecasting for the engineering department
  • Track and analyze metrics from teams to help improve process and guide future scheduling decisions.
  • Assist with purchasing and licensing technology and tools
  • Drive process improvement within the engineering department
Department Programming Division ZeniMax Online Studios Location Hunt Valley MD

Overview

ZeniMax Online Studios is looking for a UI Engineer to develop and maintain the user interface for The Elder Scrolls Online.  The ideal candidate enjoys and is familiar with MMOs and has either worked professionally as an interface developer or created add-ons for an existing MMO.  This position will actively engineer UI screens for various aspects of the game.

Qualifications

  • 3+ years of software development experience
  • Experience with C++
  • Experience with scripting languages like Lua
  • Strong communication skills
  • Ability to work with other programmers collaboratively in a shared code base
  • Solid architecture and system design skills
  • Ability to write clear, maintainable, portable code

Responsibilities

  • Develop event driven UIs in Lua based on design specifications and UI wireframes
  • Develop game client systems in C++ to supply information to UIs
  • Collaborate with UI designers and artists by offering feedback and actively finding ways to improve the UI
  • Communicate with producers and systems designers to represent the needs of the engineering department

Preferred Skills

  • Bachelor’s Degree in Computer Science or equivalent experience
  • Experience writing addons for MMOs
  • Experience with network game client/server architecture
  • Experience designing user interfaces, either professionally or independently
  • Familiarity with rendering techniques
  • Experience with SQL
  • MMO development experience

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.

Gameplay Programmer

People here are friendly and eager to help the team grow. Working on an MMO is a massive undertaking involving lots of people, yet it feels like you always have something important to contribute.

UI Programmer

The work I do at ZOS is challenging and fun, and I love it, but it is secondary to the supportive and encouraging environment created by my team that has allowed my skills to continually grow and develop.

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

ZENIMAX ONLINE STUDIOS is hiring for The Elder Scrolls® Online, Commander Keen, 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