Description
Electronic Arts is seeking a Senior Software Engineer to join their EA SPORTS team in Madrid. The successful candidate will play a key role in architecting and scaling the core foundations of their American Football franchise within Unreal Engine.
The Senior Software Engineer will work closely with the Technical Director to deliver scalable systems that empower development teams and delight players worldwide. Key responsibilities include:
- Developing complex engine systems in Unreal Engine, aligning with technical roadmaps and team goals
- Defining and managing per-system frame budgets, establishing performance metrics, and providing technical guidance to ensure benchmarks are met across multiple teams
- Implementing and scaling foundational engine systems for a performance-critical, networked game architecture, improving memory footprint and stability
- Creating data-driven systems to support live service updates, including asset streaming, patching strategies, and live-data synchronization
The ideal candidate will have:
- 10+ years of experience with C++, including best practices and architectural considerations for large-scale systems
- 5+ years of experience with Unreal Engine architecture, covering primary systems, performance management, memory optimization, and multithreading strategies
- Experience with parallel programming, resource management, and multi-processor hardware architecture in game development
- Advanced debugging skills for client/server multiplayer games, including profiling and resolving performance bottlenecks within Unreal Engine
This is a hybrid role, requiring 3 days per week onsite.
Electronic Arts offers a comprehensive benefits package, including medical insurance, mental wellness support, pension plans, paid time off, family leave, free games, and more. The company values adaptability, resilience, creativity, and curiosity, and provides opportunities for growth and development.