# Senior Gameplay Software Engineer - EA SPORTS™ UFC

**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-UFC/215831?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_3d24e69c-274

## Description

Electronic Arts is seeking a Senior Gameplay Software Engineer to join the EA SPORTS™ UFC team in Vancouver, British Columbia. As a Senior Gameplay Engineer, you will be a key architect of the moment-to-moment combat gameplay, driving how punches, kicks, takedowns, physics, and AI behaviours feel and react in real time.

You will work at the intersection of technology and creativity, collaborating closely with game designers, animators, and technical leaders to turn ambitious design concepts into smooth, responsive, and visually stunning gameplay.

Responsibilities:

- Design & Build Core Systems: Architect, implement, and refine high-performance gameplay systems including player controls, combat logic, character animation state machines, physics interactions, and spatial AI.

- Collaborate Across Disciplines: Partner closely with designers, animators, audio engineers, and producers to translate creative vision into engaging, high-fidelity gameplay mechanics.

- Engine & Performance Optimisation: Contribute to core engine capabilities, multi-threaded architecture, memory management, and network synchronisation to ensure fluid frame rates and ultra-responsive controls.

- Integrate Emerging Tech & AI: Pioneer the integration of emerging AI techniques and automated workflows into development pipelines to enhance innovation, dynamic character behaviour, and team efficiency.

- Tools & Workflow Development: Build and maintain developer-facing tools, editors, and performance profiling utilities to empower designers and animators.

- Tune & Polish: Continuously iterate on gameplay mechanics to ensure responsiveness, impact clarity, frame accuracy, and overall player satisfaction.

- Mentorship & Leadership: Guide and mentor junior and mid-level engineers, promoting software engineering best practices, code quality, and technical excellence across the team.

Qualifications:

- Experience: 5+ years of professional software engineering experience in video game development, with a strong portfolio of shipped titles or core gameplay systems work.

- Core Technical Skills:

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

- Solid understanding of data structures, algorithms, 3D math (linear algebra, vector math, quaternions), and physics.

- Deep experience with debugging, memory optimisation, multi-threading, and performance profiling.

- System Expertise: Hands-on experience developing gameplay systems such as combat mechanics, player controllers, animation trees/IK, physics, or game AI.

- Innovation Mindset: Proven track record or active affinity for leveraging emerging AI technologies and automation to optimise workflows and drive technical innovation.

- Collaboration & Communication: Excellent communication skills with the ability to articulate complex technical ideas clearly to both technical and non-technical team members.

- Education: Bachelor’s degree in computer science, Computer Engineering, or equivalent practical experience.

Benefits: Electronic Arts offers a comprehensive benefits package, including medical insurance, mental wellbeing support, pension plan, paid time off, family leave, free games, and more.

## Skills

### Required
- C++
- object-oriented software design
- data structures
- algorithms
- 3D math
- physics
- debugging
- memory optimisation
- multi-threading
- performance profiling
- gameplay systems
- combat mechanics
- player controllers
- animation trees/IK
- game AI

### Nice to have
- experience with modern console platforms (PlayStation 5, Xbox Series X|S)
- dynamic animation techniques
- procedural movement
- physics-driven hit reaction systems
- modern version control tools (Perforce, Git)
- passion for combat sports (UFC, MMA, Boxing) or fighting games

---

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