# Client Software Engineer - EA Sports™ FC

**Company**: Electronic Arts
**Location**: Vancouver, British Columbia
**Work arrangement**: hybrid
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology
**Ticker**: EA
**Wikidata**: https://www.wikidata.org/wiki/Q173941

**Apply**: https://jobs.ea.com/ko_KR/careers/JobDetail/Client-Software-Engineer-FC/216386?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_af048eaa-5df

## Description

Electronic Arts is seeking a Client Software Engineer to join the EA Sports™ FC team in Vancouver, British Columbia, Canada. As a Software Engineer, you will report directly to a Development Director and collaborate closely with producers, designers, artists, and fellow engineers to tackle complex technical challenges across game mode logic, user interface architecture, online systems, and developer tools.

Responsibilities:

- Collaborate 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 optimize workflows, tooling, and team processes.

- Partner effectively with both technical and non-technical teammates across local and distributed studio teams.

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 optimization.

- 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.

Benefits:

- EA offers a comprehensive benefits package that supports work-life balance, including medical insurance, mental health support, retirement savings, paid time off, family leave, and free games.

## Skills

### Required
- C++
- RESTful services
- object-oriented design
- networking fundamentals
- JSON
- XML
- Git
- Visual Studio

### Nice to have
- live-service games
- multi-platform deployment
- football
- sports gaming

---

Source: [Apply at jobs.ea.com](https://jobs.ea.com/ko_KR/careers/JobDetail/Client-Software-Engineer-FC/216386?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
