Senior Software Engineer

Electronic Arts

Hybrid

Quick summary

Work type
Hybrid
Location
Redwood City, CAChatsworth, CAVancouver, British Columbia, Canada
Salary
$169,500–$242,600 / yr
Posted
9 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $186k
This role $206k
$115k most similar roles pay here $256k

This role pays more than 70% of similar roles. Most pay $153,440–$217,725 — the shaded band above. At the midpoint, this role pays about $206k versus about $186k for comparable roles.

Based on 240 similar postings.

Employer

About Electronic Arts

Electronic Arts is a global leader in digital interactive entertainment, developing and publishing games for consoles, mobile, and PC under franchises including FIFA, Madden NFL, The Sims, Apex Legends, and Battlefield.

Electronic Arts currently has 149 open roles on FindRole.

Listed pay typically runs $122,300–$170,700 across 81 roles with salary data.

Most-posted roles

View all roles at Electronic Arts

At a glance

TL;DR · Senior Software Engineer

As a Senior Software Engineer at EA Studios - Respawn, you will play a pivotal role in enhancing the performance and stability of Apex Legends by developing foundational technologies. Your responsibilities include debugging complex issues across various levels of abstraction, collaborating with cross-functional teams to maintain system integrity, and optimizing online multiplayer experiences through robust networking code. You will also analyze performance data to identify and resolve crashes and defects, ensuring that each game release delivers an exceptional player experience. The ideal candidate has 5+ years of software development experience, proficiency in C/C++ and Python, and a strong background in profiling and optimization. This role involves working on large-scale codebases and contributing to the technical stack from engine to backend services, supporting EA’s commitment to delivering top-tier live service games.

What you'll do

  • Debug and resolve complex issues in large-scale codebases.
  • Quantify game performance to prevent regressions and improve stability.
  • Contribute strong networking code to enhance the online multiplayer experience.
  • Design, own, and maintain engine systems for performance and stability.
  • Analyze performance data to identify crashes and guide player-experience improvements.

What we're looking for

  • 5+ years of experience in software development or equivalent game development.
  • Proficient in C/C++ and scripting languages like Python.
  • Strong background in profiling and optimizing software performance.
  • Experience working with large, shared codebases.
  • Bachelor's degree in Computer Science, Engineering, or relevant field.
  • Expertise in debugging complex issues across various levels of abstraction.

More like this

Similar roles

Support Engineer, Anti-Cheat

Electronic Arts

Kirkland, WA 24 days ago $122,300$158,500
C++ WinDbg DebugView CI/CD Linux Windows Memory dumps analysis Anti-cheat technology Game development Security software engineering Performance optimization Compatibility testing Technical support Software debugging Collaboration tools Remote work technologies
Hybrid

Senior Software Engineer

Microsoft

Redmond, WA 148 days ago $119,800$234,700
Chromium C++ JavaScript HTML CSS WebAssembly Git CI/CD W3C Docker Linux Windows MacOS Cross-platform Debugging PerformanceOptimization RenderingPipeline BrowserEngine WebDevelopmentTools REST_APIs
Hybrid

Senior Software Engineer

Warner Bros. Discovery

Remote 13 days ago
Python Go Java C++ PostgreSQL DynamoDB Terraform LLMs prompt engineering evaluation frameworks A/B testing methodologies CI/CD Kubernetes AWS Git Docker
Remote

Senior Software Engineer

Microsoft

Houston, TX 4 days ago $119,800$234,700
Python Java JavaScript C C++ ROS2 ABB RDK FANUC UR Isaac Sim Omniverse AI OPC UA MQTT

Senior Software Engineer

Anduril Industries

Fort Collins, CO 24 days ago $165,000$218,000
C++ Python SQL NoSQL Time-series databases JavaScript React Node.js MATLAB Simulink Git CI/CD Kubernetes Multithreading GPU acceleration Distributed systems Kalman filters Particle filters Multiple hypothesis tracking Machine learning Linear algebra Probability Statistics Differential equations