# 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/pl_PL/careers/JobDetail/Client-Software-Engineer-FC/216386?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_16ba3d41-405

## Description

Electronic Arts creates entertainment, inspiring players and fans worldwide. As a Client Software Engineer on the EA SPORTS FC team, you will report directly to a Development Director and collaborate closely with producers, designers, artists, and fellow engineers.

Your responsibilities include:

- 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 include:

- 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 include comprehensive programs focusing on physical, emotional, financial, professional, and social well-being, such as healthcare, mental health support, retirement funds, paid and family leaves, free games, and many other perks.

## Skills

### Required
- C++
- REST-based APIs
- 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/pl_PL/careers/JobDetail/Client-Software-Engineer-FC/216386?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
