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
