
Senior Gameplay Software Engineer - EA SPORTS™ UFC
Electronic Arts3 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.
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.