Senior Software Engineer, Game Data Capture

Electronic Arts (EA)

Vancouver

Hybrid

CAD 141,000 - 204,000

Full time

14 days+

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 per year
Sick time 10 days per year
Top-up EI/QPIP
Health/dental/vision coverage
Retirement plan

Job summary

Electronic Arts in Canada is seeking a Senior Software Engineer to integrate EA's shared game-data capture technology into production codebases and establish reproducible instrumented title builds.

You will work across Perforce streams, adapt engine subsystems for synchronized rendering, simulation, input, audio and gameplay signals, and own the path from an available title stream to a validated capture build.

Qualifications

  • 8+ years of professional software engineering experience in AAA games, real-time simulation, or similarly complex systems.
  • Expertise in C++.
  • Experience integrating or maintaining systems across game-engine branches.
  • Deep familiarity with Perforce streams, merges, conflict resolution, and build reproducibility.
  • Experience with game-engine runtime systems such as rendering, simulation, input, animation, physics, audio, or gameplay frameworks.
  • Experience diagnosing timing, threading, performance, memory, and stability issues.
  • Experience with build systems and CI/CD tooling.
  • Python or similar scripting experience for build, test, and capture automation.
  • Experience with telemetry, serialization, schema-versioned data, replay, or automated data validation.

Responsibilities

  • Integrate the shared capture SDK into dedicated streams for multiple EA titles.
  • Own ongoing merges from title development streams and resolve integration conflicts while minimizing long-lived patches.
  • Develop title-specific adapters for renderer outputs, camera state, input, physics, animation, navigation, audio, gameplay state, and action events.
  • Configure controlled capture modes, including fixed-timestep simulation, frame-rate control, and synchronization between simulation, rendering, audio, and input.
  • Establish reproducible capture builds tied to exact Perforce changelists, dependencies, configurations, and schema versions.
  • Develop automated validation that detects missing modalities, timing drift, dropped frames, corrupted output, and incompatible schema changes.
  • Profile and debug performance, memory, threading, and stability issues introduced by instrumentation.
  • Translate researcher requests into title-specific implementations and identify requirements that should become shared capture-platform capabilities.

Skills

C++
Perforce
Engine branches
Rendering
Simulation
Animation
Physics
CI/CD
Python
Telemetry

Tools

Perforce

Job description

Electronic Arts in Canada is seeking a Senior Software Engineer to integrate EA's shared game-data capture technology into production codebases and establish reproducible instrumented title builds.

You will work across Perforce streams, adapt engine subsystems for synchronized rendering, simulation, input, audio and gameplay signals, and own the path from an available title stream to a validated capture build.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Développeur.se de logiciels sénior.e - Intégration du jeu et fiabilité de la capture / Senior Software Developer - Game Integration & Capture Reliability
Développeur.se de logiciels sénior.e - Intégration du jeu et fiabilité de la capture / Senior Software Developer - Game Integration & Capture Reliability

Electronic Arts • Montreal

On-site
CAD 170,000 - 268,000
Vacation 3 weeks
Sick time 10 days
Top-up EI/QPIP
+3
Développeur.se de logiciels sénior.e - Intégration du jeu et fiabilité de la capture / Senior Software Developer - Game Integration & Capture Reliability
Développeur.se de logiciels sénior.e - Intégration du jeu et fiabilité de la capture / Senior Software Developer - Game Integration & Capture Reliability

Electronic Arts (EA) • Montreal

Hybrid
CAD 123,000 - 204,000
Vacation: 3 weeks/yr
Sick time: 10 days/yr
Top-up EI/QPIP benefits
Développeur.se de logiciels sénior.e - Intégration du jeu et fiabilité de la capture / Senior Software Developer - Game Integration & Capture Reliability
Développeur.se de logiciels sénior.e - Intégration du jeu et fiabilité de la capture / Senior Software Developer - Game Integration & Capture Reliability

Electronic Arts (EA) • Vancouver

Hybrid
CAD 141,000 - 204,000
Vacation 3 weeks per year
Sick time 10 days per year
Top-up EI/QPIP
+2
Directeur.trice technique - Capture de données de jeu / Technical Director - Game Data Capture
Directeur.trice technique - Capture de données de jeu / Technical Director - Game Data Capture

Electronic Arts • Montreal

On-site
CAD 160,000 - 230,000
Vacation (3 weeks)
Sick time 10 days/year
EI/QPIP top-up
+4
Senior Software Engineer, Game Capture & Repro Builds
Senior Software Engineer, Game Capture & Repro Builds

Electronic Arts (EA) • Montreal

Hybrid
CAD 123,000 - 204,000
Vacation: 3 weeks/yr
Sick time: 10 days/yr
Top-up EI/QPIP benefits
Technical Director – Game Data Capture & Architecture
Technical Director – Game Data Capture & Architecture

Electronic Arts (EA) • Vancouver

Hybrid
CAD 170,000 - 243,000
Directeur.trice technique - Capture de données de jeu / Technical Director - Game Data Capture
Directeur.trice technique - Capture de données de jeu / Technical Director - Game Data Capture

Electronic Arts (EA) • Montreal

Hybrid
CAD 170,000 - 243,000
Vacation time: 3 weeks per year
Sick time: 10 days per year
Top-up to EI/QPIP benefits
+5
Développeur.se de logiciels sénior.e - Plate-forme de capture multimodale / Senior Software Developer - Multimodal Capture Platform
Développeur.se de logiciels sénior.e - Plate-forme de capture multimodale / Senior Software Developer - Multimodal Capture Platform

Electronic Arts (EA) • Montreal

Hybrid
CAD 170,000 - 243,000
3 weeks vacation
10 days sick time
Top-up EI/QPIP benefits
+4
Développeur.se de logiciels sénior.e - Plate-forme de capture multimodale / Senior Software Developer - Multimodal Capture Platform
Développeur.se de logiciels sénior.e - Plate-forme de capture multimodale / Senior Software Developer - Multimodal Capture Platform

Electronic Arts (EA) • Vancouver

Hybrid
CAD 170,000 - 243,000
3 weeks vacation
Top-up EI/QPIP
Comprehensive health coverage
Directeur.trice technique - Capture de données de jeu / Technical Director - Game Data Capture
Directeur.trice technique - Capture de données de jeu / Technical Director - Game Data Capture

Electronic Arts (EA) • Vancouver

Hybrid
CAD 170,000 - 243,000