Senior Programmer

Bethesda Game Studios - Dallas @ Dallas, TX, US
Engineering/Programming

Overview

Bethesda Game Studios Dallas is looking for an experienced Senior Programmer to join our team to develop AAA games for PC and consoles.

Qualifications

  • 5+ years game industry programming experience
  • Programming experience on shipped AAA titles
  • Bachelor’s degree in Computer Science or equivalent demonstrable experience
  • Cross-platform experience
  • Very strong C++ design and coding experience
  • Excellent problem-solving skills
  • Excellent data structure and algorithm knowledge
  • Strong software architecture and engineering skills
  • Ability to write clear, maintainable, portable code that conforms to standards and practices
  • Ability to quickly adapt to new technologies and tasks
  • Self-motivated team player with very strong work ethic and cooperative attitude
  • Excellent organization and time management skills
  • Excellent oral and written communication skills

Responsibilities

  • Works on performance, optimization, gameplay systems, tools, and other features as required across multiple platforms and technologies
  • Leads team problem solving on complicated tasks
  • Plans and designs solutions in collaboration with team members
  • Contributes as a team member while guiding and mentoring other programmers
  • Provides accurate estimates and delivers high quality work on schedule
  • Participates in code and architecture reviews
  • Advocates for system features, tools, and process changes that would improve developer workflows and productivity
  • Works closely with designers, artists, and animators to bring the vision of the game to life
  • Reports to the Lead Programmer and works closely with other team leads to plan and schedule features

Preferred Skills

  • Experience with the C++ standard library and boost
  • Experience with C++
  • Experience with C#
  • Experience with profiling and optimization
  • Experience with rendering technologies
  • Experience with multithreaded and real-time systems
  • Experience with network and online features
  • Experience with idTech, Creation Engine, Unity, Unreal Engine
  • Experience developing tools and workflows
  • Programming experience with consoles (Xbox One, PS4, Switch)
  • Familiarity with data-oriented design

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.