# Senior Software Engineer- Generalist (Apex Legends)

**Company**: Electronic Arts
**Location**: Los Angeles, California
**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/Senior-Software-Engineer-Generalist-Apex-Legends/216015?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_1bd9a67f-88a

## Description

Respawn Entertainment, an Electronic Arts studio, is seeking a Senior Software Engineer – Generalist to join the Apex Legends team. As a Senior Software Engineer, you will drive the development of foundational technologies and work to improve the performance and stability of Apex Legends.

Responsibilities:

- Debug and resolve complex issues in large-scale codebases across various abstraction layers.

- Collaborate with other engineers to quantify game performance, prevent regressions, and improve launch stability.

- Design, own, and maintain gameplay and engine systems, focusing on performance and stability across consoles and dedicated servers.

- Analyze live telemetry and crash data to find defects, prioritize fixes, and guide improvements that directly impact the player experience.

- Build tools and automated content validation to keep artists, designers, and QA moving quickly and prevent bugs from reaching players.

Required Qualifications:

- 5+ years of software development or equivalent game development experience.

- Experience working in large, shared codebases, in games or otherwise.

- Strong working knowledge of C/C++.

- Proficiency in programming or scripting languages such as Python.

- Experience with profiling, auditing, and optimizing software performance.

- Experience debugging and supporting software running in production.

- Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.

Preferred Qualifications:

- Experience on a live service game or other continuously operated product, including feature flags, kill switches, and staged rollouts.

- Familiarity with embedded scripting languages and the boundary between engine code and game script.

- Experience with content or asset build pipelines and adding automated validation to them.

- Experience building developer-facing or content-creator tooling.

- Experience with backend or web services and cloud infrastructure.

## Skills

### Required
- C/C++
- Python
- software performance optimization
- debugging
- large-scale codebases

### Nice to have
- live service game experience
- embedded scripting languages
- content build pipelines
- developer-facing tooling
- backend/web services

---

Source: [Apply at jobs.ea.com](https://jobs.ea.com/pl_PL/careers/JobDetail/Senior-Software-Engineer-Generalist-Apex-Legends/216015?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
