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++ 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 optimization, 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 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.
Benefits: Electronic Arts offers a comprehensive benefits package, including physical, emotional, financial, work-life, and collective well-being programs to support a balanced life. Benefits may include healthcare coverage, mental health support, retirement savings, paid time off, family leave, free games, and more.

