We are looking for a Senior Server Engineer to develop core low and high level systems and technologies for the next generation of server-based gaming. Ideal candidates will have in-depth knowledge and experience in server related development, a strong history of getting things done in a timely and practical manner with minimal supervision, have high standards when it comes to code quality, and have the desire to work on AAA titles in a highly collaborative team environment.
Responsibilities
* Design, implement, and support a multi-tier client/server architecture
* Develop high performance servers and messaging systems
* Evaluate, integrate, and enhance third party tools and technologies, tailoring the provided functionality to meet the needs of the product
* Analyze product performance to identify and eliminate bottlenecks and undesirable overhead
Requirements
* 5+ years game development experience with at least one shipped product
* Fluency in C/C++
* Exceptional problem-solving and troubleshooting skills
* Expertise in building multithreaded, multi-process real-time systems
* Expertise with client/server message passing architectures
* Experience tuning real-time server systems for performance and reliability
* Ability to accurately and realistically schedule tasks
* Ability to complete assigned tasks in a timely fashion with a high degree of quality
* Ability to work in a highly collaborative team environment
* Excellent written and verbal communication skills
* Passion for games
Pluses
* Previous MMO experience
* Previous console experience (Xbox 360 or PlayStation3)


