Description & Requirements
As one of the largest sports entertainment platforms in the world, EA SPORTS FC is redefining football with genre-leading interactive experiences, connecting a global community of fans to The World's Game through innovation and unrivaled authenticity.With more opportunity than ever to design, innovate and create new, immersive experiences that bring joy, inclusivity, and connection to fans everywhere, we invite you to join our passionate and dynamic team as we pioneer the future of football fandom.
EA SPORTS FC Mobile Shanghai is a global team devoted to developing and operating a high-quality mobile football game experience. Our quest for creativity, respect for autonomy, and emphasis on collaboration are at the heart of our team culture, which empowers us to create high-quality games and experiences worldwide.As a team, we are passionate, innovative, and open to possibilities. We learn from past experiences and strive for progress. We value team synergy and believe a relaxed working environment can yield better results. That's why we promote and support maintaining a healthy work-life balance.
This is an onsite role in EA Shanghai Studio where you will report directly to the team Lead Engineer.
Responsibilities:
You will contribute to the server architecture design and implement features for real-time multiplayer gameplay.
You will optimize server performance and network efficiency to minimize latency and packet loss, ensuring a smooth, responsive and real-time PvP experience on mobile networks.
You will analyze and resolve gameplay and synchronization issues caused by latency spikes and unstable connectivity under real-world network conditions.
You will collaborate with gameplay teams to ensure seamless integration between network systems and core gameplay.
Qualifications:
Proficiency in C++ with solid experience in Linux-based development, and at least 6 years of experience in real-time multiplayer games.
Strong understanding of network protocols (e.g., TCP, UDP, and real-time transport protocols) and hands-on experience with real-time networking and synchronization in online games.
Experience with frame synchronization (e.g., lockstep, deterministic simulation), state synchronization, or other real-time PvP gameplay systems.
Familiarity with backend infrastructure, including databases (MySQL/PostgreSQL), caching (Redis), and container technologies (Docker, Kubernetes).