Electronic Arts

Senior Gameplay Software Engineer - EA SPORTS™ NHL

Electronic Arts
Apply
2 months ago
Vancouver, CanadaSenior

Responsibilities

  • Architect, implement, and optimize player movement, skating physics, stick handling, puck trajectory, collision dynamics, and spatial team AI systems.
  • Collaborate with game designers, animators, producers, and audio engineers to turn hockey systems and creative concepts into polished gameplay mechanics.
  • Write clean, modular, high-performance C++ code and own memory management, multithreaded architecture, and frame-rate optimization for modern console hardware.
  • Explore and integrate AI techniques, automated testing tools, and dynamic behavior models for gameplay intelligence and workflow efficiency.
  • Build and maintain internal tools, debugging utilities, and editor extensions for designers and animators.
  • Continuously tune responsiveness, stick control, animation transitions, and hit-reaction physics.
  • Mentor junior and mid-level engineers and promote strong architecture, code reviews, and engineering standards.

Requirements

  • 5+ years of professional game development experience, with shipped titles or experience building core gameplay or physics systems.
  • Advanced proficiency in C++ and object-oriented software engineering.
  • Strong knowledge of 3D mathematics, physics simulation, data structures, and algorithms.
  • Experience with multithreaded architecture, memory optimization, and performance profiling tools.
  • Deep understanding of character movement, animation blending or state machines, spatial AI, or real-time physics interactions.
  • Interest or experience in AI tools, modern automation, and workflow optimization for game development.
  • Excellent verbal and written communication skills, including the ability to explain technical concepts to nontechnical disciplines.
  • Bachelor’s degree in Computer Science or Software Engineering, or equivalent practical experience.
  • Preferred experience with PlayStation 5 or Xbox Series X|S development.
  • Passion for hockey, ice sports, or sports gaming titles.
  • Knowledge of dynamic character physics, cloth or equipment simulation, or procedural animation techniques.
  • Familiarity with Perforce, Git, or modern continuous integration pipelines.

Benefits

  • British Columbia compensation range of $141,400–$204,400 CAD.
  • Three weeks of vacation per year to start and 10 sick days per year.
  • Paid top-up to EI/QPIP benefits up to 100% of base salary for qualifying parental, maternity, or adoption leave.
  • Extended health, dental, and vision coverage; life insurance; disability insurance; and a retirement plan for regular full-time employees.
  • Some roles may be eligible for bonuses and other incentive programs.
  • Additional programs may include healthcare, mental well-being support, retirement savings, paid time off, family leave, complimentary games, and career development support.
  • The role is based in Vancouver, British Columbia.

Tech Stack

Categories

Gaming
Electronic Arts

About Electronic Arts

10,000+ employees

Electronic Arts creates next-level entertainment experiences that inspire players and fans around the world. Here, everyone is part of the story. Part of a community that connects across the globe. A team where creativity thrives, new perspectives are invited, and ideas matter. Regardless of your role, team, or location, this is a place where everyone makes play happen. Join us.

Contact me