# Senior Software Engineer II

**Company**: Electronic Arts
**Location**: Los Angeles
**Work arrangement**: hybrid
**Experience**: senior
**Job type**: full-time
**Salary**: $169,500 - $242,600 CAD
**Category**: Engineering
**Industry**: Technology
**Ticker**: EA
**Wikidata**: https://www.wikidata.org/wiki/Q173941

**Apply**: https://jobs.ea.com/en_US/careers/JobDetail/Senior-Software-Engineer-II/209661
**Canonical**: https://yubhub.co/jobs/job_aec5304c-336

## Description

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.

As a Technical Lead, Engine Systems, you will report to Principal Technical Director and own the evolution of performance-critical engine systems for Apex Legends. You will lead development across CPU performance, memory, load times, and platform systems while guiding a team of senior engineers. You will define technical direction, simplify complex systems, and deliver stable, scalable solutions that improve player experience and support live service operations.

Responsibilities:

- Lead and support senior engineers building core engine systems

- Define technical roadmap for performance, memory, and platform systems

- Plan large system changes while maintaining live service stability

- Optimise CPU, memory, streaming, and load time performance

- Architect and implement engine systems using C++

- Partner with design, audio, and animation teams on scalable solutions

- Collaborate with EA Central Tech and platform partners on integrations

Qualifications:

- 10+ years in game development with engine systems experience

- 3+ years leading engineers on complex technical initiatives

- Expertise in C/C++ and performance optimisation techniques

- Experience working across large, mature codebases

- Shipped at least one AAA title on console or PC

- Experience developing for Sony, Microsoft, or Nintendo platforms

- Skilled in debugging, profiling, and optimising live systems

## Skills

### Required
- C/C++
- Engine systems
- Performance optimisation
- Large codebases
- AAA title development
- Platform development
- Debugging
- Profiling
