Apply Now

You will be taken to jobs.ea.com to complete your application.

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.