Electronic Arts

Senior Gameplay Software Engineer - EA SPORTS™ UFC

Electronic Arts
Apply
3 days ago
Vancouver, CanadaSenior

Responsibilities

  • Architect, implement, and refine high-performance gameplay systems for player controls, combat logic, animation state machines, physics interactions, and spatial AI.
  • Collaborate with designers, animators, audio engineers, producers, and technical leaders to translate creative concepts into responsive gameplay mechanics.
  • Contribute to engine capabilities, multithreaded architecture, memory management, and network synchronization for fluid performance and responsive controls.
  • Integrate emerging AI techniques and automated workflows into development pipelines.
  • Build and maintain developer-facing tools, editors, and performance-profiling utilities.
  • Tune and polish gameplay mechanics for responsiveness, impact clarity, frame accuracy, and player satisfaction.
  • Mentor junior and mid-level engineers and promote software engineering best practices, code quality, and technical excellence.

Requirements

  • 5+ years of professional software engineering experience in video game development.
  • Strong portfolio of shipped titles or core gameplay systems work.
  • Advanced proficiency in C++ and object-oriented software design.
  • Strong understanding of data structures, algorithms, 3D mathematics, physics, linear algebra, vector math, and quaternions.
  • Deep experience with debugging, memory optimization, multithreading, and performance profiling.
  • Hands-on experience developing gameplay systems such as combat mechanics, player controllers, animation trees or inverse kinematics, physics, or game AI.
  • A track record or active affinity for using emerging AI technologies and automation to improve workflows and technical innovation.
  • Excellent communication skills for explaining complex technical ideas to technical and non-technical audiences.
  • Bachelor’s degree in computer science or computer engineering, or equivalent practical experience.
  • Experience with modern console platforms such as PlayStation 5 and Xbox Series X|S is nice to have.
  • Passion for combat sports or fighting games is nice to have.
  • Familiarity with dynamic animation, procedural movement, physics-driven hit reactions, Perforce, or Git is nice to have.

Benefits

  • The role is based in British Columbia, with location-dependent ranges such as Vancouver and Victoria.
  • Benefits for Canadian regular full-time employees include three weeks of vacation to start, 10 sick days per year, extended health, dental and vision coverage, life insurance, disability insurance, and a retirement plan.
  • Parental, maternity, and adoption leave benefits include paid top-up to EI/QPIP benefits up to 100% of base salary, subject to the stated durations.
  • Certain roles may be eligible for bonuses and other incentive programs.
  • EA benefits may include healthcare coverage, mental well-being support, retirement savings, paid time off, family leave, complimentary games, and career and community wellness support.

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