Esports
Online Software Engineer - EA SPORTS™ UFC (Client/Server)
Mid Level
Vancouver, Canada
hybrid
Full time
Job description
About the Role
Sits within the EA SPORTS UFC team, which is on a mission to become the world's greatest fighting game. It will help maintain and extend the systems that power the connected experience, including matchmaking, social features, live events, progression, real-time gameplay and cross-platform play, serving hundreds of thousands of concurrent players. The work shapes how players interact, form communities, and enjoy UFC together.
Key Responsibilities
- Help maintain and extend the systems that power the connected experience, including matchmaking, social features, live events, progression, real-time gameplay and cross-platform play.
- Build the connected UFC experience across client, backend, and data systems to deliver premium live-service features guided by real-world UFC moments.
- Maintain scalable systems to support global live service demands and ensure stability during peak player activity.
- Partner with designers, engineers, and production to build authentic and engaging online experiences.
- Integrate platform and shared technology services in collaboration with internal and external partners.
- Refine features using live insights to keep the experience fresh and rewarding.
- Explore opportunities to use AI tools to improve development efficiency, automation, and testing workflows.
Required Experience & Qualifications
- 4+ years of experience as a software engineer developing online games or scalable online applications.
- Proficiency in C++ and comfort working in large-scale, real-time codebases.
- Experience working with database technologies (e.g., SQL, NoSQL).
- Experience with networked systems: client/server models, service integration, latency considerations, and multithreaded environments.
- Familiarity with source control such as Git or Perforce.
- Ability to collaborate across diverse teams and break down complex problems into clean, maintainable solutions.
- Experience in utilising AI-assisted development tools (e.g. coding agents) to rapid prototype, accelerate execution and automate workflows, with the ability to critically review and validate AI-generated code.
Workplace
- Hybrid model: 3 days per week in the EAV Studio in Burnaby, British Columbia (Tuesday to Thursday).
Benefits & Perks
- Vacation: 3 weeks per year to start.
- 10 days per year of paid sick time.
- Company top-up to EI/QPIP benefits up to 100% of base salary when welcoming a new child (12 weeks for maternity, and 4 weeks for parental/adoption leave).
- Extended health, dental, and vision coverage.
- Life insurance.
- Disability insurance.
- Retirement benefits.
- These benefits are available to regular full-time employees.
- Certain roles may also be eligible for bonus and long-term cash programmes.
About the Company
EA SPORTS is one of the most iconic brands in entertainment, connecting hundreds of millions around the world to the sports they love through a portfolio of industry-leading video games.
Create your account to access job details
Unlock full job descriptions, apply in seconds, and get access to roles matched to your experience and interests.
