Senior Software Engineer – Network/Online – Kirkland, WA, USA

JOB RESPONSIBILITIES

  • Design, author, maintain and document robust and highly optimized systems that meet all design, technical and schedule requirements.
  • Work closely with QA and your technical leadership to ensure the stability and accuracy of your systems by identifying, communicating and resolving defects.
  • Collaborate with technical leadership and other engineers to help establish overall technical design and architecture.
  • Work closely with the production staff and maintaining realistic schedules and identifying dependencies.

JOB REQUIREMENTS

  • B.S. degree in CS/EE/Math/Physics.
  • 5+ years professional C/C++ programming.
  • Experience developing complex runtime systems for a published game.
  • Designed and implemented major engine systems for a published networked game (preferred).
  • Experience developing for either Xbox360 or PS3 (preferably both).
  • Worked on multi-year, large-scale game title from concept to ship (preferred).
  • Experience developing first or third person action games (preferred).
  • Experience with networking, matchmaking, and online systems.
  • Experience with UDP/TCP/NAT Traversal (preferred).
  • Experience making low-level optimizations.
  • Working knowledge of 3D math (preferred).
  • Experience architecting large robust systems.
  • Microsoft Visual C++ development environment.
  • Ability to collaborate with engineers and content creators to develop robust, maintainable, cutting-edge technology.
  • Ability to openly discuss and review technical proposals, requirements, designs, algorithms, source code, and reference documents with engineers, content creators and managers.
  • Creative, focused, results-oriented, self-motivated, resourceful problem-solver with excellent debugging and strong communications skills.
  • Ability to work well in a team development environment.
  • Strong desire to build industry-leading technology

Apply Now

Leave a Reply