22 Oct
|
EA SPORTS
|
Vancouver
22 Oct
EA SPORTS
Vancouver
Electronic Arts creates next-level entertainment experiences that inspire players and fans worldwide. EA SPORTS produces award-winning sports video games and is now building the future of football with EA SPORTS FC.
As the Lead Online Software Engineer, you will lead the online engineering area for the EA SPORTS FC franchise, owning execution against the technical vision and the long-term health of the systems that connect our players at massive scale.
Your Responsibilities
Lead the Online engineering area for the EA SPORTS FC franchise, acting as the subject matter expert for online systems and driving execution, quality, and long-term system health in alignment with the technical direction set by the Technical Director.
Guide, mentor, and coordinate a distributed team of 20+ engineers across multiple locations and time zones.
Own the delivery of core online systems, including multiplayer networking, matchmaking, sessions, identity, platform services, telemetry, commerce, persistence, backend integrations, and live service infrastructure.
Partner with production and operations leads to plan, prioritize, and deliver Online features across milestone, launch, and post-launch schedules.
Review and guide technical designs for complex distributed, client/server, peer-to-peer, multithreaded, and real-time multiplayer systems.
Ensure Online systems meet high standards for performance, scalability, reliability, security, maintainability, and player experience.
Drive engineering best practices across the team, including technical design reviews, code reviews, testing strategies, documentation, incident prevention, and sustainable development processes.
Identify technical risks early, communicate tradeoffs clearly,
and drive mitigation plans across teams and disciplines.
Oversee integration with first-party platform services, third-party APIs, account systems, matchmaking services, telemetry pipelines, and other external online services.
Collaborate with platform teams to ensure compliance with Microsoft, Sony, Nintendo, and other platform requirements, including certification and online service policies.
Partner with central technology teams across the company to integrate shared backend services, online infrastructure, and internal platform capabilities, ensuring they meet the franchise's technical, production, and player experience needs.
Support launch readiness by driving performance testing, scale testing, reliability reviews, failure-mode planning, and operational readiness for online systems.
Lead the team through live issues, production incidents, and post-launch improvements, ensuring effective investigation, communication, resolution, and follow-up.
Establish clear ownership models, escalation paths, and communication rhythms for a distributed Online engineering team.
Coach engineers on architecture, execution, communication, decision-making, and career growth.
Balance hands-on technical involvement with strategic leadership, stepping into complex architectural, debugging, performance, or production issues when needed.
Foster a culture of technical excellence, accountability, collaboration, operational discipline, and player-focused decision-making.
Your Qualifications
Bachelor’s degree in Computer Science, Software Engineering, or a related discipline, or an equivalent combination of education, technical training, and industry experience.
10+ years of qualified software engineering experience, including significant hands-on experience with C++ in performance-critical, real-time, or large-scale systems.
5+ years of experience developing online, multiplayer, networking, backend, or distributed systems for games or other real-time interactive products.
3+ years of engineering leadership experience, including leading senior engineers, shaping technical recommendations, reviewing architecture, and driving execution across multiple teams or feature areas.
Proven experience leading an Online, Multiplayer, Networking, Backend, Platform, or Live Services engineering area on a large-scale game or comparable high-traffic consumer product.
Deep understanding of Client/Server, Peer-to-Peer, real-time multiplayer, multithreaded, and asynchronous system architectures.
Strong knowledge of game networking concepts, including latency, bandwidth management, replication, prediction, synchronization, matchmaking, session management, and platform network requirements.
Experience shipping and supporting at least one large-scale multiplayer, live service, or AAA game through production, launch, and post-launch operations.
Experience integrating, owning, or supporting third-party APIs, platform services, account systems, matchmaking services, commerce systems, telemetry,
📌 Senior Online Software Engineer (Vancouver)
🏢 EA SPORTS
📍 Vancouver