Position

  • Design and implement well-engineered, reliable, maintainable, optimized, and bug-free code.
  • Develop and test code, fix bugs, and profile and optimize code as directed
  • Assist in designing and creating gameplay tools that facilitate developer workflow and alleviates bottlenecks
  • Work with an interdisciplinary agile team of artists, designers, and programmers to design, prototype, and implement new gameplay features
  • Keep up to date on state-of-the-art software engineering methods, practices, and technologies
  • Provide technical leadership within areas of expertise to the engineering team
  • Mentor other engineers as needed to increase their capabilities and productivity
  • Identify technical and developmental risks/obstacles and generate solutions to overcome identified risks
  • Document and peer review technical designs with other software engineers
  • Communicate with other team members, internal customers, and (when required) external customers to determine requirements
  • Work with QA, providing information needed to fully test developed code
  • Provide support to internal customers for developed software
  • Follow best practices, development processes, and coding standards
  • Function well with limited supervision
  • Other duties and responsibilities reasonably consistent with employee’s skills and experience

Requirements

  • A minimum of 3 years professional game programming experience in C++
  • Strong C++ programming skills
  • Strong debugging skills
  • Strong multi-threaded programming skills
  • Worked with modern C++ game-engines
  • Experience with multiplayer programming
  • Worked on at least one shipped AAA title
  • A passion for making and playing games
  • Work well in a cooperative environment
  • Excellent verbal and written communications skills
  • Self-motivated and self-directing, knowledgeable about and willing to pitch in on many areas of development
  • International travel may be required as part of the role


Pluses:

  • Lumberyard development experience
  • Space combat sim development experience
  • Passion for science fiction and space exploration
  • Online game and/or MMO development experience, ideally including interfacing with backend server code