Client Software Engineer - EA Sports FC

Electronic Arts

Vancouver

Hybrid

CAD 120,000 - 180,000

Full time

4 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

3 weeks vacation
Sick time
Top-up EI/QPIP
Extended health/dental/vision
Life insurance
Retirement plan

Job summary

Electronic Arts in Vancouver is seeking a Software Engineer to help design, implement, and optimize game features across client-server architectures. You will tackle complex systems, UI, and tooling challenges, collaborating with designers, artists, and engineers.

Requires 5+ years in software engineering, strong C++, and experience with RESTful services, memory management, and performance optimization. Hybrid work model in Canada is offered.

Qualifications

  • Bachelor’s degree in computer science or related technical discipline, or equivalent practical industry experience.
  • 5+ years of professional software engineering experience with a track record of modern development practices.
  • Strong C++ skills with memory management and performance optimization.

Responsibilities

  • End-to-End Feature Development: work with client/server engineers to architect, integrate, and test features.
  • Service & API Design: build and maintain robust REST-based APIs and online integrations.
  • UI Engineering: collaborate with UI/UX designers to build intuitive interfaces.
  • High-Quality Code: write clean, testable code; participate in reviews and debugging.
  • Technical Design: draft architecture diagrams and specifications for game systems.
  • Continuous Improvement: optimize workflows, tooling, and processes.
  • Cross-Disciplinary Collaboration: partner with technical and non-technical teammates across teams.

Skills

C++ Mastery
RESTful APIs
Memory Management
Performance Optimization
Networking Fundamentals
Git/Perforce
Unit Testing

Education

Bachelor’s degree in computer science or related field
5+ years professional software engineering experience

Tools

Visual Studio
Perforce
Git

Job description

Role ID

216386

Worker Type

Regular Employee

Studio/Department

Work Model

Hybrid

Description & Requirements

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.

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.

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.

As a Software Engineer,you will report directly to a Development Director and collaborate closely with producers, designers, artists, and fellow engineers. You will tackle complex technical challenges across game mode logic, user interface architecture, online systems, and developer tools to bring exciting new features to life.

Your Responsibilities

  • End-to-End Feature Development: Collaborate closely with client and server engineers to architect, integrate, and test end-to-end features across platforms.
  • Service & API Design: Design, build, and maintain robust, scalable REST-based APIs and online backend integrations.
  • UI Engineering: Partner with UI/UX designers and technical artists to build responsive, intuitive interface experiences using the game’s UI tech stack.
  • High-Quality Code: Write clean, reliable, and testable code, participating actively in code reviews, debugging, and continuous maintenance.
  • Technical Design: Draft clear technical design documents, architectural diagrams, and specifications for upcoming game systems and features.
  • Continuous Improvement: Proactively champion software engineering best practices, helping to optimize workflows, tooling, and team processes.
  • Cross-Disciplinary Collaboration: Partner effectively with both technical and non-technical teammates across local and distributed studio teams.

Your Qualifications

  • Education & Experience: Bachelor’s degree in computer science (or a related technical discipline), or equivalent practical industry experience.
  • Industry Experience: 5+ years of professional software engineering experience with a track record of applying modern development best practices.
  • C++ Mastery: Solid command of modern C++, including strong architectural awareness, memory management, and performance optimization.
  • Architecture & Services: Firm grasp of object-oriented design patterns, networking fundamentals, and RESTful service integrations.
  • Formats & Tooling: Familiarity with data exchange formats (JSON, XML), version control workflows (e.g., Perforce/Git), and IDEs like Visual Studio.
  • Codebase Stewardship: Comfort navigating, refactoring, and mitigating risk within large-scale existing codebases.

Bonus Points (Nice to Have)

  • Familiarity with multi-platform deployment (console, PC, mobile/web).
  • Passion for football, sports gaming, or interactive entertainment!

Pay Transparency - North America

COMPENSATION AND BENEFITS

The ranges listed below are what EA in good faith expects to pay applicants for this role in these locations at the time of this posting. If you reside in a different location, a recruiter will advise on the applicable range and benefits. Pay offered will be determined based on a number of relevant business and candidate factors (e.g. education, qualifications, certifications, experience, skills, geographic location, or business needs).

PAY RANGES

Pay is just one part of the overall compensation at EA.

For Canada, we offer a package of benefits including vacation (3 weeks per year to start), 10 days per year of sick time, paid top-up to EI/QPIP benefits up to 100% of base salary when you welcome a new child (12 weeks for maternity, and 4 weeks for parental/adoption leave), extended health/dental/vision coverage, life insurance, disability insurance, retirement plan to regular full-time employees. Certain roles may also be eligible for bonus and other incentive programs.

About Electronic Arts

We’re proud to have an extensive portfolio of games and experiences, locations around the world, and opportunities across EA. We value adaptability, resilience, creativity, and curiosity. From leadership that brings out your potential, to creating space for learning and experimenting, we empower you to do great work and pursue opportunities for growth.

We adopt a holistic approach to our benefits programs, emphasizing physical, emotional, financial, career, and community wellness to support a balanced life. Our packages are tailored to meet local needs and may include healthcare coverage, mental well‑being support, retirement savings, paid time off, family le…

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Client Software Engineer - EA SportsTM FC
Client Software Engineer - EA SportsTM FC

Electronic Arts Ltd • Vancouver

On-site
CAD 105,000 - 143,000
Client Software Engineer - EA Sports FC
Client Software Engineer - EA Sports FC

EA Sports • Vancouver

On-site
CAD 105,000 - 143,000
Client Software Engineer - EA Sports FC
Client Software Engineer - EA Sports FC

Electronic Arts Ltd • Vancouver

On-site
CAD 105,000 - 143,000
Comprehensive benefits
3 weeks vacation per year
Retirement plan
Advanced Online Software Engineer – EA SPORTS FC
Advanced Online Software Engineer – EA SPORTS FC

Electronic Arts • Vancouver

On-site
CAD 110,000 - 170,000
3 weeks vacation
10 days sick leave
Top-up EI/QPIP benefits for new child
+3
Client Software Engineer - EA Sports FC
Client Software Engineer - EA Sports FC

Global Sports Jobs Limited • Vancouver

On-site
CAD 110,000 - 150,000
Vacation time
Sick time
Health coverage
+1
Senior Software Engineer - Advanced Technology Group
Senior Software Engineer - Advanced Technology Group

Electronic Arts • Vancouver

Hybrid
CAD 120,000 - 180,000
Three weeks vacation
Health, dental, vision coverage
Retirement plan
Systems Software Engineer - EA SPORTSTM FC
Systems Software Engineer - EA SPORTSTM FC

Electronic Arts • Vancouver

On-site
CAD 122,000 - 171,000
Hybrid work model
Senior Software Engineer - Advanced Technology Group
Senior Software Engineer - Advanced Technology Group

EA SPORTS • Vancouver

On-site
CAD 141,000 - 204,000
Vacation time
Comprehensive health coverage
Retirement plan
+1
Systems Software Engineer - EA SPORTS FC
Systems Software Engineer - EA SPORTS FC

Electronic Arts • Vancouver

On-site
CAD 90,000 - 140,000
Vacation 3 weeks
Sick time 10 days
Top-up EI/QPIP
+2
Senior C++ Generalist Software Engineer - Advanced Technology Group
Senior C++ Generalist Software Engineer - Advanced Technology Group

Electronic Arts • Vancouver

On-site
CAD 141,400 - 204,400
Vacation (3 weeks per year)
10 days per year of sick time
Parental leave top-up to 100% salary
+4