Senior Programmer

ZeniMax   •  

Dallas, TX

Industry: Technology


5 - 7 years

Posted 202 days ago

This job is no longer available.


  • 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


  • 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

Desired 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