Electronic Arts is seeking a Senior Software Developer (UI) to join their team in Montreal. As a Senior Software Engineer on the UI Engine team, you will lead initiatives focused on scalability, performance, and platform robustness across Battlefield's UI technology stack.
The ideal candidate will have 8+ years of professional software engineering experience, extensive experience working with engine-level or central technology systems in the games industry, and deep expertise in C++ and large-scale, performance-critical codebases.
Responsibilities:
- Drive scalable platform initiatives within the UI engine domain in collaboration with technical leadership.
- Architect, implement, and evolve engine-level UI systems with a strong focus on performance and robustness.
- Identify systemic bottlenecks and lead cross-team efforts to address CPU, memory, and runtime efficiency challenges.
- Break down complex technical problems into actionable work across the team.
- Partner with engine systems, rendering, and performance teams to align on optimization strategies.
Example Work:
- Lead cross-discipline efforts to improve CPU and memory efficiency of UI systems in large-scale gameplay scenarios.
- Build and extend profiling, budgeting, and performance analysis capabilities at the engine level.
- Refactor and modernize legacy systems to improve stability, maintainability, and performance visibility.
Benefits: Electronic Arts offers a comprehensive benefits package that supports a balanced life, including medical insurance, mental health support, retirement savings, paid time off, family leave, and free games.


