# Senior Gameplay Software Engineer - EA SPORTS™ NHL

**Company**: Electronic Arts
**Location**: Vancouver, British Columbia
**Work arrangement**: hybrid
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology
**Ticker**: EA
**Wikidata**: https://www.wikidata.org/wiki/Q173941

**Apply**: https://jobs.ea.com/es_ES/careers/JobDetail/Senior-Gameplay-Software-Engineer-NHL/215810?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_3d1c40d3-257

## Description

Electronic Arts is seeking an experienced Senior Gameplay Software Engineer to join the EA SPORTS™ NHL team in Vancouver. As a Senior Gameplay Software Engineer, you will be a core architect of the moment-to-moment hockey experience, driving how skating physics, puck dynamics, player control, body checks, and spatial team AI come to life.

Responsibilities:

- Design, implement, and optimize core gameplay systems, including player movement/skating physics, stick handling, puck trajectory, collision dynamics, and team AI behaviours.

- Collaborate with game designers, animators, producers, and audio engineers to translate hockey systems and creative concepts into polished gameplay mechanics.

- Write clean, modular, and highly performant C++ code, taking ownership of memory management, multi-threading, and frame-rate optimization for modern console hardware.

- Explore and integrate emerging AI techniques, automated testing tools, and dynamic behaviour models to elevate on-ice intelligence and streamline team workflows.

- Build and support internal tools, debug utilities, and editor extensions to empower designers and animators to iterate quickly.

- Iterate continuously on responsiveness, stick control, animation transitions, and hit reaction physics to ensure maximum feel, precision, and player satisfaction.

- Guide and mentor mid-level and junior engineers, advocating for software architecture best practices, thorough code reviews, and high technical standards.

Qualifications:

- 5+ years of professional game development experience, with a proven track record of shipping title(s) or building core gameplay/physics systems.

- Advanced proficiency in C++ and object-oriented software engineering.

- Strong foundation in 3D math (vectors, matrices, quaternions), physics simulation, data structures, and algorithms.

- Experience with multi-threaded architecture, memory optimization, and performance profiling tools.

- Deep understanding of character movement, animation blending/state machines, spatial AI, or real-time physics interactions.

- Demonstrated interest or experience in leveraging AI tools, modern automation, and workflow optimizations in game development.

- Excellent verbal and written communication skills, with the ability to explain complex technical concepts to non-technical disciplines.

- Bachelor’s degree in Computer Science, Software Engineering, or equivalent practical experience.

Benefits:

- Competitive salary

- Comprehensive benefits package, including medical insurance, mental wellness support, pension plan, paid time off, family leave, free games, and more

- Flexible work arrangements, including hybrid and remote work options

- Opportunities for growth and professional development

## Skills

### Required
- C++
- object-oriented software engineering
- 3D math
- physics simulation
- data structures
- algorithms
- multi-threaded architecture
- memory optimization
- performance profiling tools

### Nice to have
- direct experience developing for current-generation consoles (PlayStation 5, Xbox Series X|S)
- passion for hockey, ice sports, or sports gaming titles
- knowledge of dynamic character physics, cloth/equipment simulation, or procedural animation techniques
- familiarity with Perforce, Git, or modern continuous integration pipelines

---

Source: [Apply at jobs.ea.com](https://jobs.ea.com/es_ES/careers/JobDetail/Senior-Gameplay-Software-Engineer-NHL/215810?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
