Description
Electronic Arts is seeking a Senior Software Engineer - Generalist (Foundations) to join the Respawn team in Los Angeles, CA, or Vancouver, BC. The successful candidate will work on building the foundational technology that powers Apex Legends.
As a Senior Software Engineer, you will report to the Principal Technical Director and design and maintain core engine systems across physics, memory, input, and platform layers. You will partner with cross-disciplinary teams to deliver scalable systems that improve performance, stability, and player experience in a live service environment.
Responsibilities:
- Design and maintain core engine systems across multiple domains
- Own cross-cutting technical initiatives from design to release
- Optimize memory, CPU, and bandwidth across gameplay systems
- Debug and resolve complex issues in large-scale codebases
- Integrate platform and partner technologies into the engine
- Collaborate with design, art, and audio on feature development
- Mentor engineers through code reviews and technical guidance
Qualifications:
- 8+ years developing game engine or systems-level code
- Strong C/C++ experience in performance-critical systems
- Experience working in large, shared codebases
- Shipped at least one AAA game on console or PC
- Experience optimizing memory, CPU, or runtime performance
- Experience developing on Sony, Microsoft, or Nintendo platforms
- Strong understanding of 3D math or simulation systems
Electronic Arts offers a comprehensive benefits package that supports a balanced life, including medical insurance, mental health support, retirement savings, paid time off, family leave, and free games.