Senior Software Engineer - C++ Generalist/Network (Apex Legends)

Electronic Arts

Hybrid

Quick summary

Work type
Hybrid
Location
Vancouver, BC, CanadaLos Angeles
Salary
$141,400–$204,400 / yr
Posted
16 days ago

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $169k
This role $173k
$117k most similar roles pay here $214k

This role pays more than 55% of similar roles. Most pay $135,000–$203,200 — the shaded band above. At the midpoint, this role pays about $173k versus about $169k 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 127 open roles on FindRole.

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

Most-posted roles

View all roles at Electronic Arts

At a glance

TL;DR · Senior Software Engineer - C++ Generalist/Network (Apex Legends)

As a Senior Software Engineer at Respawn Entertainment, you will join the Apex Legends team to enhance and maintain foundational technologies that ensure high performance and stability in live service games. Your daily tasks include debugging complex issues across various levels of abstraction, collaborating with cross-functional teams to optimize game performance, and contributing robust networking code to improve online multiplayer experiences. You will also design and maintain engine systems for consoles and dedicated servers, analyzing performance data to guide impactful improvements that directly benefit players. The role requires strong C++ expertise, proficiency in Python or similar scripting languages, and experience working with large-scale codebases. This position is integral to the ongoing development of one of the world’s leading live service franchises, contributing to its continued success and player satisfaction.

What you'll do

  • Debug and resolve complex issues in large-scale codebases.
  • Quantify game performance to prevent regressions and improve launch 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 industry experience
  • Strong expertise in C/C++ and proficiency in Python
  • Experience working with large, shared codebases
  • Proficiency in debugging complex issues across various levels of abstraction
  • Skills in profiling and optimizing software performance
  • Bachelor's degree in Computer Science, Engineering, or relevant field
  • Experience contributing to strong networking code for online multiplayer games

More like this

Similar roles

Sr. Software Engineer (Platform Team)

SpaceX

Bastrop, TX 16 days ago
Python Java C++ AWS Docker Kubernetes CI/CD Git Linux SQL PostgreSQL Maven Jenkins Ansible RESTful_APIs JSON XML SSL/TLS Nginx Django Flask