Senior Software Engineer, Network – Chicago ,IL, USA
JOB RESPONSIBILITIES
- Maintain and optimize core network gameplay functionality.
- Debug and fix networking issues.
- Implement new online features as defined by the game design documents.
- Develop tools to help debug issues such as desynchs.
- Work with designers and UI team to implement online flow and matchmaking types.
JOB REQUIREMENTS
- B.S. in computer science, computer engineering or other relevant field.
- 5+ years professional experience developing in C++. Ideally, you will have shipped at least one AAA title, preferably with responsibilities related to online programming.
- Experience working on the Xbox 360 and PS3 platforms.
- Unreal engine experience a plus.
- Excellent C/C++ programming skills.
- Experience with online game service APIs, such as Xbox Live, PSN, Gamespy.
- Familiarity with networking systems and their components including: DNS, NAT, firewalls, security methods, peer-to-peer and client server models.
- Experience with network gameplay synchronization strongly desired.
- Strong desire to build industry-leading technology.
- Ability to collaborate with engineers and content creators to develop robust, maintainable and 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.
- A passion for online gaming, and a desire to push the boundaries of what is considered possible
