
Senior Gameplay Software Engineer - EA SPORTS™ NHL
Electronic Arts2 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.
About Electronic Arts
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.