跳到内容

通用信息

地点:Vancouver, British Columbia, Canada 
角色 ID
214029
工作人员类型
Regular Employee
工作室/部门
EA Studios - SPORTS
弹性工作安排
Hybrid

Description & Requirements

Electronic Arts 打造更高层次的娱乐体验,激励世界各地的玩家和粉丝。在这里,每个人都是故事的主角。活跃社群,畅联全球。这里充满创造力,鼓励新观点,注重好创意。这是一支人人都能让游戏成为现实的团队。

EA SPORTS FC is looking for a Senior Gameplay Software Engineer to help shape the moment-to-moment football experience played by millions of fans around the world. In this role, you will design, implement, debug, and refine gameplay systems that support responsive controls, authentic player behavior, compelling match flow, and high-quality on-pitch experiences across platforms.

Reporting to a Development Director, as a Senior Gameplay Software Engineer, you will work closely with engineers, designers, animators, producers, QA, and other cross-functional partners to deliver player-facing features from concept through launch. You will contribute to technical direction within your feature area, write maintainable and performant code, mentor other engineers, and help ensure gameplay systems meet the quality, responsiveness, and reliability expectations of the EA SPORTS FC franchise.

What You’ll Do

  • Design, implement, and maintain gameplay systems and features for EA SPORTS FC.
  • Partner with gameplay designers, animators, producers, QA, and other engineers to translate creative goals into robust technical solutions.
  • Build player-facing features that support responsive controls, believable football behaviors, animation-driven gameplay, AI decision-making, physics interactions, and match presentation.
  • Write efficient, maintainable, and well-tested C++ code in a large-scale game codebase.
  • Debug and optimize gameplay systems across multiple platforms, with attention to frame rate, memory, determinism, responsiveness, and overall player experience.
  • Own medium-to-large gameplay feature areas, including scoping, implementation planning, risk identification, integration, testing support, and post-launch maintenance.
  • Review code, provide technical feedback, and help uphold engineering quality standards.
  • Collaborate with technical leadership to improve gameplay architecture, workflows, tools, and development practices.
  • Mentor and support other engineers through design reviews, code reviews, debugging help, and knowledge sharing.
  • Analyze player feedback, telemetry, QA findings, and team input to improve feature quality and gameplay feel.
  • Contribute to a collaborative, inclusive, and player-focused team culture.

What We’re Looking For

  • Professional software engineering experience in game development, preferably on player-facing gameplay systems.
  • Strong C++ programming skills, including experience working in performance-sensitive runtime environments.
  • Experience developing, debugging, and optimizing complex gameplay systems in a large codebase.
  • Solid understanding of software architecture, data structures, algorithms, debugging techniques, and engineering best practices.
  • Ability to collaborate effectively with design, animation, production, QA, and engineering partners.
  • Experience taking gameplay features from prototype or design through production, polish, certification, launch, or live support.
  • Strong problem-solving skills and the ability to make practical tradeoffs between quality, scope, performance, and schedule.
  • Ability to communicate technical concepts clearly to both technical and non-technical partners.
  • Experience mentoring engineers or providing technical guidance within a feature team.
  • Passion for building high-quality player experiences.

Bonus

  • Experience developing sports, action, fighting, racing, or other timing-sensitive gameplay systems.
  • Experience with animation-driven gameplay, character locomotion, player control, physics interactions, AI behavior, camera systems, or networked gameplay.
  • Experience shipping console, PC, or cross-platform AAA titles.
  • Familiarity with football/soccer gameplay, rules, tactics, player movement, or sports simulation systems.
  • Experience with Frostbite or another large-scale proprietary game engine.
  • Experience using telemetry, automated testing, profiling tools, or live-service feedback loops to improve gameplay quality.
  • Experience working with distributed or multi-studio teams.

 



Electronic Arts
我们拥有全面的游戏组合和丰富的体验,在世界各地设有分支机构,而且在整个 EA 提供大量机会。我们非常重视适应能力、韧性、创造力和好奇心。我们提供领导岗位让您发挥潜力,为学习和尝试提供空间,赋能您出色地完成工作并寻求成长的机会。

我们对福利计划采用整体方法,强调身体、情感、财务、职业和社区健康,以支持平衡的生活。我们的套餐专为满足当地需求而量身定做,可能包括医疗保险、心理健康支持、退休储蓄、带薪休假、家事休假、免费游戏等。我们营造和谐的环境,让各个团队始终都能尽展所能。

Electronic Arts 是一个注重机会平等的雇主。在聘用员工时不会考虑其种族、肤色、国籍、血统、生理性别、社会性别、性别认同或表达、性取向、年龄、遗传信息、宗教、身心障碍、医疗状况、怀孕状况、婚姻状况、家庭状况或兵役状况,或任何受法律保护的其他特征。我们也会遵守相关法律,考虑招聘有过犯罪记录的合格应聘者。EA 还会根据适用法律的要求,为合资格的残障人士提供工作场所的便利。