Systems Software Engineer - EA SPORTS NHL

Global Sports Jobs Limited

Vancouver

On-site

CAD 90,000 - 130,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Vacation 3 weeks/year
Sick time 10 days/year
Extended health/dental/vision
Life insurance
Retirement plan
Bonus eligibility

Job summary

EA SPORTS NHL in Vancouver, BC, is seeking a Systems Software Engineer to maintain a broad view of game and engine systems, improving performance, utility, and capabilities for players while enhancing developer workflow.

You will collaborate with engineers across a massive codebase, supporting multiple architectures and hardware targets, with responsibilities spanning debugging, tooling, and automation to accelerate development.

Qualifications

  • 3+ years of C++ development experience.
  • Ability to test, debug, and extend other engineers' code.
  • Knowledge of software engineering and architectural design.
  • Understanding of memory management, file systems, multi-core processing, and performance.
  • Experience with profiling tools to monitor and diagnose issues.
  • Experience with codebases supporting multiple compilers and architectures.
  • Bachelor's degree in computer science or related field, or equivalent training.
  • Experience integrating and maintaining large-scale systems and legacy codebases.
  • Experience with Python, Lua, C#.
  • Previous experience shipping console products.
  • Experience with assembly.
  • Experience utilizing AI-assisted development tools to rapid prototype, accelerate execution and automate workflows.

Responsibilities

  • Work with other engineers to integrate technologies across a massive codebase and multiple architectures.
  • Improve memory, load times, and performance.
  • Debug a range of defects in development environments.
  • Increase team efficiency through automation, tooling, or workflow enhancements.
  • Contribute to core EA technologies to promote collaborative development.
  • Collaborate with technical and non-technical colleagues to meet players' expectations.
  • Support the team with technical issues and questions.

Skills

C++ development
Memory management
Performance optimization
Debugging
Team collaboration

Education

Bachelor's degree in computer science or related field

Tools

Profiling tools
Build systems
Source control (Git)
Cross-compiler/toolchain

Job description

About the Role

EA SPORTS NHL is seeking a Systems Software Engineer to maintain a broad view of the game and engine systems, looking for ways to improve performance, utility, and capabilities for players and to enhance workflow for the development team. The role sits within the EA SPORTS NHL franchise in Vancouver, British Columbia, a team of diverse talent dedicated to creating on-ice experiences that connect gamers worldwide through play. The engineer will collaborate with other engineers and integrate primary technologies in a massive codebase, merging modern and legacy designs across multiple hardware architectures.

Key Responsibilities
  • Work with other engineers to integrate primary technologies and features in a massive codebase, merging modern and legacy designs across multiple hardware architectures.
  • Improve memory, load times, and performance.
  • Debug a range of defects in development environments.
  • Look for ways to increase team efficiency through automation, tooling, or workflow enhancements.
  • Contribute to core EA technologies to promote collaborative development efforts.
  • Work with technical and non-technical co-workers to create practical designs that meet players' expectations.
  • Collaborate with a team of Systems engineers in a collaborative environment and report to a team lead.
  • Support the team with technical issues and questions.
Required Experience & Qualifications
  • Applicants are not required to meet every listed qualification; those meeting most are encouraged to apply.
  • 3+ years of C++ development experience.
  • Ability to test, debug, and extend other software engineers' code.
  • Knowledge of software engineering and architectural design.
  • Understanding of memory management, file systems, multi-core processing, and performance.
  • Experience with profiling tools to monitor and diagnose issues.
  • Experience with build systems, pipelines, and source control.
  • Experience with codebases supporting multiple compilers and architectures.
  • Experience communicating and collaborating with external team members or teams.
  • Bachelor's degree in computer science or related field, or equivalent training and professional experience.
  • Experience integrating and maintaining large-scale systems and legacy codebases, covering multiple disciplines.
  • Experience with multiple programming languages (Python, Lua, C#).
  • Previous experience shipping console products.
  • Experience with assembly.
  • Experience in utilizing AI-assisted development tools (e.g. coding agents) to rapid prototype, accelerate execution and automate workflows, with the ability to critically review and validate AI-generated code.
Workplace
  • Vancouver, British Columbia, Canada
Benefits & Perks
  • Vacation (3 weeks per year to start)
  • 10 days per year of sick time
  • Paid top-up to EI/QPIP benefits up to 100% of base salary when welcoming a new child (12 weeks for maternity, and 4 weeks for parental/adoption leave)
  • Extended health/dental/vision coverage
  • Life insurance
  • Disability insurance
  • Retirement plan for regular full-time employees
  • Certain roles may also be eligible for bonus and other incentive programs
About the Company

EA SPORTS is one of the most iconic brands in entertainment, connecting hundreds of millions around the world to the sports they love through a portfolio of industry-leading video games.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Lead Software Engineer - EA SPORTS NHL
Lead Software Engineer - EA SPORTS NHL

Global Sports Jobs Limited • Vancouver

On-site
CAD 150,000 - 190,000
3 weeks vacation
Sick time
Top‑up to EI/QPIP benefits
+5
Senior Gameplay Software Engineer - EA SPORTS NHL
Senior Gameplay Software Engineer - EA SPORTS NHL

Global Sports Jobs Limited • Vancouver

On-site
CAD 110,000 - 170,000
Vacation 3 weeks per year
Sick time 10 days per year
Parental leave top-up
+4
Systems Software Engineer - EA SPORTS FC
Systems Software Engineer - EA SPORTS FC

Global Sports Jobs Limited • Vancouver

Hybrid
CAD 120,000 - 180,000
Vacation 3 weeks
Sick time 10 days
Top-up EI/QPIP
+5
Systems Software Engineer - EA SPORTS NHL
Systems Software Engineer - EA SPORTS NHL

EA Sports • Vancouver

On-site
CAD 122,000 - 171,000
Vacation 3 weeks
Sick time 10 days
Health/dental/vision coverage
+2
Game Modes Software Engineer - EA SPORTS NHL
Game Modes Software Engineer - EA SPORTS NHL

Global Sports Jobs Limited • Vancouver

Hybrid
CAD 90,000 - 130,000
3 weeks vacation
Sick time 10 days
Extended health, dental, and vision
+1
Systems Software Engineer - EA SPORTSTM NHL
Systems Software Engineer - EA SPORTSTM NHL

Electronic Arts • Vancouver

On-site
CAD 105,000 - 143,000
Vacation time: 3 weeks per year
Sick time: 10 days per year
Health insurance and benefits
+2
Rendering Software Engineer - EA SPORTS NHL
Rendering Software Engineer - EA SPORTS NHL

Global Sports Jobs Limited • Vancouver

On-site
CAD 90,000 - 120,000
Vacation 3 weeks
Sick leave 10 days
Top-up to EI/QPIP benefits
+5
Systems Software Engineer - EA SPORTS NHL
Systems Software Engineer - EA SPORTS NHL

Electronic Arts • Vancouver

On-site
CAD 110,000 - 150,000
Lead Software Engineer - EA SPORTS NHL
Lead Software Engineer - EA SPORTS NHL

Electronic Arts • Vancouver

On-site
CAD 141,000 - 199,000
Vacation (3 weeks)
Health benefits
Retirement plan
+1
Senior Technical Lead - EA SPORTS NHL
Senior Technical Lead - EA SPORTS NHL

Global Sports Jobs Limited • Vancouver

Hybrid
CAD 120,000 - 180,000
Vacation: 3 weeks/year
Sick time: 10 days/year
Extended health, dental, vision