Description
Electronic Arts creates next-level entertainment experiences that inspire players and fans around the world. Here, everyone is part of the story. Part of a community that connects across the globe. A place where creativity thrives, new perspectives are invited, and ideas matter. A team where everyone makes play happen.
Battlefield is a storied franchise renowned for uncompromising combat gameplay and all-out warfare, for over two decades. 100 million players and 5 billion hours played later, Battlefield Studios is defining the future of the first-person shooter with the biggest launch in franchise history with Battlefield 6, and a new era beginning with Battlefield REDSEC.
We're looking for a Network Software Engineer with experience writing highly performant, maintainable code in C++. We find added value in candidates with expertise in actively optimizing game engine performance and developing networked gameplay features.
As a Network Software Engineer you will be a key part of providing a truly enjoyable gaming experience to our players by ensuring that the networking in our games is efficient and responsive. You will be working in a small team with a focus on game server performance and network systems, ensuring that DICE games meet or exceed the expectation of our players.
Responsibilities:
- Support game teams with solving netcode related issues.
- Analyzing and optimizing the bandwidth and latency of networked game features.
- Investigating areas where the netcode can be improved.
- Increase responsiveness of networked gameplay features.
- Extend the tool-chain for analyzing and debugging gameplay network issues.
- Advise and guide designers when building and improving networked game features.
Requirements:
- A minimum of 5 years relevant work experience.
- Self-driven with a strong sense of quality.
- Experience with multithreaded software development in C/C++.
- Solid understanding of client/server architectures in games.
- Knowledge of networking fundamentals such as replication, authority, prediction and correction.
- Experience building performant and scalable networking features or systems in a game context.
- Understanding how to build game features that are resilient to real world packet loss and latency.
- Having a keen eye for responsiveness and correctness in networked multiplayer games.