This job might no longer be available.
Senior Online Software Engineer
1 year ago
The studio behind the Project CARS and NFS Shift franchises is looking for a software engineer to join our Online team.
Reporting to a Lead, you and the team will be involved in all online areas of our games, including multiplayer gameplay, online competitions, friends, leaderboards, and much more. Use your knowledge and skills to help us bring our player experience to the next level.
Responsibilities:
- Take an active part in the game design process to shape our online features
- Work with multiple EA teams and technologies to implement all online features
- Build stable, resilient, and maintainable systems
- Help detect and avoid malicious player activities by implementing different security features
- Test and refine online features throughout the development process
- Collaborate with other departments to guarantee a smooth integration of features into the game
- Contribute to technical design documents
- Help establish and maintain technical best practices
- Code review peer's work and provide constructive feedback
- Participate in and/or lead training sessions to help grow both personal and team knowledge
Requirements:
- C++ coding experience in video games
- Excellent debugging skills
- Taken one or more games from start to finish in an online role
- Comfortable with console programming APIs and associated compliance requirements
- Experience working with multi-threaded architectures
- An understanding of networking (topologies, sockets, protocols, etc.)
- Familiarity with Client/Server & Peer-to-Peer packet handling, and latency / packet-loss mitigation techniques
- Experience implementing standard multiplayer features (matchmaking, leaderboards, friends, etc.)
- Use of dedicated servers for packet forwarding and / or authoritative gameplay
- Backend service management (Authentication, Stats, DBs, Redis, etc.)
- Implement server-side features
- Cross-platform play
- EADP
- Manage configuration and deployment of large-scale server environments
- Load testing and scaling
- Linux
Create Your Profile — Game companies can contact you with their relevant job openings.