Client Software Engineer - EA Sports FC

Global Sports Jobs Limited

Vancouver

On-site

CAD 110,000 - 150,000

Full time

4 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Vacation time
Sick time
Health coverage
Retirement plan

Job summary

EA SPORTS in Canada is seeking an experienced software engineer to join a cross-disciplinary team responsible for end-to-end features across platforms. You will collaborate with client/server engineers, designers, and producers to architect, implement, and test robust game systems, UI, and backend integrations.

You'll write high-quality, scalable C++ code, optimize performance, and contribute to architecture decisions, design docs, and tooling that accelerates development across console, PC, and

Qualifications

  • Bachelor's degree or equivalent practical experience in computer science or related field.
  • 5+ years of professional software engineering experience with modern development practices.
  • Strong C++ knowledge with emphasis on memory management and performance optimization.
  • Solid understanding of OO design patterns, networking, and RESTful integrations.
  • Experience with JSON/XML, version control workflows, and IDEs like Visual Studio.
  • Experience navigating and refactoring large-scale codebases.

Responsibilities

  • Collaborate with client and server engineers to architect and test features across platforms.
  • Design, build, and maintain robust REST-based APIs and backend integrations.
  • Partner with UI/UX designers to build responsive interfaces using the game's UI stack.
  • Write clean, reliable, and testable code; participate in code reviews and debugging.
  • Draft design documents and diagrams for upcoming game systems and features.
  • Champion engineering best practices and optimize workflows and tooling.
  • Collaborate with technical and non-technical teammates across distributed studio teams.

Skills

C++ architecture
Memory management
RESTful services
Networking fundamentals
Code reviews
Visual Studio
Git/Perforce
Cross-platform

Education

Bachelor's degree in computer science

Tools

Visual Studio
Git
Perforce

Job description

About the Role

This role reports directly to a Development Director and collaborates closely with producers, designers, artists, and fellow engineers. It involves tackling complex technical challenges across game mode logic, user interface architecture, online systems, and developer tools to bring new features to life. The engineer works within a cross-disciplinary team to deliver end-to-end features across platforms.

Key Responsibilities
  • Collaborate closely with client and server engineers to architect, integrate, and test end-to-end features across platforms.
  • Design, build, and maintain robust, scalable REST-based APIs and online backend integrations.
  • Partner with UI/UX designers and technical artists to build responsive, intuitive interface experiences using the game's UI tech stack.
  • Write clean, reliable, and testable code, participating actively in code reviews, debugging, and continuous maintenance.
  • Draft clear technical design documents, architectural diagrams, and specifications for upcoming game systems and features.
  • Proactively champion software engineering best practices, helping to optimise workflows, tooling, and team processes.
  • Partner effectively with both technical and non-technical teammates across local and distributed studio teams.
Required Experience & Qualifications
  • Bachelor's degree in computer science (or a related technical discipline), or equivalent practical industry experience.
  • 5+ years of professional software engineering experience with a track record of applying modern development best practices.
  • Solid command of modern C++, including strong architectural awareness, memory management, and performance optimisation.
  • Firm grasp of object-oriented design patterns, networking fundamentals, and RESTful service integrations.
  • Familiarity with data exchange formats (JSON, XML), version control workflows (e.g., Perforce/Git), and IDEs like Visual Studio.
  • Comfort navigating, refactoring, and mitigating risk within large-scale existing codebases.
Preferred Skills
  • Prior experience developing or supporting high-concurrency live-service games.
  • Familiarity with multi-platform deployment (console, PC, mobile/web).
  • Passion for football, sports gaming, or interactive entertainment.
Salary
  • 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).
  • If you reside in a different location, a recruiter will advise on the applicable range and benefits.
Benefits & Perks
  • For Canada, EA offers 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
  • And a retirement plan to regular full-time employees.
  • Certain roles may also be eligible for bonus and other incentive programs.
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. 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 unrivalled authenticity.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Generalist Software Engineer - EA SPORTS FC
Generalist Software Engineer - EA SPORTS FC

Global Sports Jobs Limited • Vancouver

On-site
CAD 110,000 - 170,000
Vacation
Sick days
Top-up EI/QPIP benefits
+5
Advanced Online Software Engineer – EA SPORTS FC
Advanced Online Software Engineer – EA SPORTS FC

Global Sports Jobs Limited • Vancouver

On-site
CAD 110,000 - 170,000
Vacation: 3 weeks/year
Sick time: 10 days/year
EI/QPIP top-up for new child leave
+5
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
Presentation Software Engineer - EA SPORTS FC
Presentation Software Engineer - EA SPORTS FC

Global Sports Jobs Limited • Toronto

On-site
CAD 120,000 - 150,000
Vacation 3 weeks
Sick time 10 days
EI/QPIP top-up
+5
Client Software Engineer - EA Sports FC
Client Software Engineer - EA Sports FC

Electronic Arts • Vancouver

Hybrid
CAD 120,000 - 180,000
3 weeks vacation
Sick time
Top-up EI/QPIP
+3
Systems Software Engineer - EA SPORTS FC
Systems Software Engineer - EA SPORTS FC

Global Sports Jobs Limited • Vancouver

Hybrid
CAD 120,000 - 180,000
Vacation 3 weeks
Sick time 10 days
Top-up EI/QPIP
+5
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 SportsTM FC
Client Software Engineer - EA SportsTM FC

Electronic Arts Ltd • Vancouver

On-site
CAD 105,000 - 143,000
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
Gameplay Software Engineer - EA SPORTS FC
Gameplay Software Engineer - EA SPORTS FC

Global Sports Jobs Limited • Vancouver

On-site
CAD 90,000 - 140,000
Vacation 3 weeks
Sick leave 10 days
Top-up benefits for EI/QPIP
+5