- Rumah
- ...
- Peranan Terbuka
- Butiran Peranan
Description & Requirements
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.