Programmer - Orion

id Software @ Dallas, TX, US
Engineering/Programming

Overview

id Software has a great opportunity for you to partner with the existing team on Orion.  Orion is technology that enhances the experience of a streamed game. rion technology reduces latency and bandwidth while streaming a game, making streamed games accessible to more people, in more areas, at higher quality. 

As a Programmer, you will be an integral part of the team that not only helps the company take advantage of emerging trends but helps drive and define the trend.  As part of the team you will help ideate, investigate, and prove new techniques which can be used to improve both current and future ZeniMax titles and services.  You will be asked to not only write significant portions of new code bases but maintain and integrate that code into existing code bases as well.  Our team is results driven and we are looking for people who want to actualize real world technologies that impact the industry in a profound way.  Expect your abilities and scope of work to expand in a fast paced and highly innovative environment.  Be curious and willing to learn.  Push beyond what you know, and think is possible. This role would be ideal for a recent graduate with a Bachelor’s degree in Computer Science or equivalent demonstrable industry experience. 

Responsibilities

  • Work with our R&D group to bring new technologies to light.
  • Find opportunities in developing technology trends that keep ZeniMax titles and services ahead of the curve.
  • Work well with other team members and divisions to realize new technologies.
  • Be curious, imaginative and a learner.

Qualifications

  • Able to work towards group macro goals and not just personal lines of inquiry.
  • Able to work with group leadership to advocate for new research opportunities worth team inquiry.
  • Bachelor’s degree in Computer Science or equivalent demonstrable industry experience
  • Strong C++ design and coding experience
  • Experience writing code that balances performance and maintainability
  • Enjoys jumping into lots of different systems, tackling everything from entire systems to random tasks
  • Strong interpersonal skills and problem-solving ability
  • Comfortable working in cross-discipline teams
  • Excellent organization and time management skills
  • Excellent oral and written communication skills
  • Ability to write clear, maintainable, portable code that adheres to a well-documented coding standard
  • Must be a self-motivated and energetic team player with a very strong work ethic and cooperative attitude

Preferred Skills

  • Recent graduate
  • Be passion about learning and demonstrate it through extra-curricular programming projects.
  • Desire and vision to help shape a project from the ground up.
  • Experience with Engine, 3D graphics, AI, Physics, or Gameplay programming.

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.

What to Expect

Submit to a Position

You will receive an automated email confirming we have received your resume.

Due to the high volume of applications received, it's not possible for us to respond directly to each candidate.

Don't see your desired position listed? Apply under "General Application" instead!

Recruiter Call

If you are selected, you will be contacted by our team for an initial phone screen to chat about your previous experience.

You may go through one or two phone interviews, and possibly a follow-up Skype call.

If your qualifications do not match the criteria of a current position, your resume will be kept on file.

Site Visit

The next step will be an invitation to come out and meet the team at the studio for onsite interviews.

In the event that we choose not to move forward at any point in the recruiting process, we will let you know.

Your Privacy

ZeniMax understands the importance of privacy. Please review the Applicant Privacy Notice attached to each position, which explains how we process the personal information we collect about you when you apply for a job or submit information to us through our job portal. BY APPLYING FOR THIS OR ANY POSITION, SHARING THIS JOB, OR OTHERWISE PROVIDING US WITH YOUR PERSONAL INFORMATION THROUGH THIS JOB PORTAL, YOU ACKNOWLEDGE THAT YOU HAVE READ AND UNDERSTOOD THE APPLICANT PRIVACY NOTICE, WHICH IS SET FORTH IN THE “APPLICANT PRIVACY NOTICE” SECTION BELOW EACH POSITION.