This job might no longer be available.
Live Ops - Software Engineer - Madden - C++
4 years ago
The Challenge Ahead
Implement, improve, and maintain stable, high-quality server-based experiences and features. You will focus on responding to real-time server issues and working closely with the game team developers to stay up-to-date with the latest server and security technology.
Key Responsibilities
- Participate in distributed agile development across multiple teams
- Implement server-side features and fixes as needed to guarantee a high-quality, fun game environment
- Monitor server health and implement new metrics and techniques to quickly identify problem areas
- React to live server issues (occasionally outside of business hours), fixing or escalating as necessary
- Work with the Madden development team to understand the server features, and suggest improvements needed to operate a live environment
- Gather and react to community feedback regarding game tuning that can be done server-side
- Work with Madden production to understand hot issues
- Work directly with both client and server teams to maintain high-traffic services for multi-platform games
- Iterate, design, and implement improvements to live systems and workflows
- Identify bottlenecks and slow queries and improve them.
Required Technical Skills and Experience
- Bachelor's degree in Computer Science or related field, or equivalent training and professional experience.
- 5+ years of development experience in Agile/Scrum environment
- Expert level proficiency with C++ with an emphasis on OOP/D
- Experience with MySQL, SQL, and non-relational databases
- Extensive Windows and Linux and Unix experience.
- Experience with client-server architectures, network security, basic network protocols (e.g. TCP/IP and UDP), concurrency, load scaling considerations, object replication, and time synchronization and prediction
- Experience with cross-play models; development and integration (Console, Web, Mobile, Social)
- Multithreaded programming and debugging experience
- Test, debug, and extend other Software Engineer's code competently.
- Exposure to encryption algorithms (SSL, RSA)
- Knowledge of source code management: Git or Perforce is preferred
- Experience developing on XBoxOne and PS4 Platforms is a plus
Create Your Profile — Game companies can contact you with their relevant job openings.