# 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/sv_SE/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_5d828ad5-15c

## 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 behaviors feel and react in real time.

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 Optimization: Contribute to core engine capabilities, multi-threaded architecture, memory management, and network synchronization 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 behavior, 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++, solid understanding of data structures, algorithms, 3D math, and physics.

- 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 optimize 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.

## Skills

### Required
- C++
- data structures
- algorithms
- 3D math
- physics
- gameplay systems
- combat mechanics
- player controllers
- animation trees/IK
- game AI
- emerging AI technologies
- automation

### Nice to have
- Experience developing for 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)

---

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