Job Description
Senior/Lead C++ Software Engineer (Generalist - Game Modes) - American Football
Contract: Permanent
Location: Madrid (Relocation support is provided).
Work Model: Hybrid.
EA SPORTS is one of the leading sports entertainment brands in the world, with top-selling videogame franchises, award-winning interactive technology, fan programs, and cross-platform digital experiences. EA SPORTS creates connected experiences that ignite the emotion of sport through industry-leading sports video games, including Madden NFL football, EA Sports FC soccer, NHL® hockey, and EA SPORTS UFC.
As a Senior Modes Engineer, you will maintain progression systems that guide players toward completing goals, learning the game, unlocking content, and staying engaged. You will be a part of the game creation process, including architectural design, implementation, and debugging on multiple platforms-working on complex problems with the creative team and other technical disciplines in domains including gameplay, online services, databases and tools.
Your Responsibilities:
• You will work with other domain owners to integrate and develop technologies into the game
• Technical oversight of your team members' contributions.
• Share domain knowledge and mentor engineers within their team.
• Design, implement and document technology and strategies to help develop meta systems in a multiplayer environment by other team members.
• Manage features and collaborate with team members.
Your Qualifications
• 10+ years experience in software development with a C++ focus. Experience in Games is NOT mandatory.
• Proficiency in integrating and maintaining large-scale systems covering multiple domains.
• Advanced debugging skills applicable to client/server products.
• Experience developing in and debugging multi-threaded/concurrent architectures.
• Experience with Visual Studio and knowledge of the debugging tools.
Pluses:
• Experience working with Microsoft, Sony, or Nintendo game consoles.
• Experience working with iOS and Android.
• Experience developing large-scale multiplayer games.
• Experience with Frostbite, Unreal or Unity.
Regardless of your specialization, a few things we're always looking for:
• Passion. You love programming and are always looking to learn more and hone your craft.
• Excel in a team environment. You look for help when you're stuck and you want to help your teammates when they need it.
• Experience managing your time. You know when to go deeper on a task versus recognizing that it's time to get 'er done and move on to the next thing. Quality is important, but so is speed!
• Projects you've worked on in the past (personal or professional) got finished, and got finished...and it had a lot to do with you.
Jobcode: Reference SBJ-rz70o2-3-149-231-52-42 in your application.