# Senior Software Developer (UI) - Battlefield

**Company**: Electronic Arts
**Location**: Montreal, Quebec
**Work arrangement**: hybrid
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology
**Ticker**: EA
**Wikidata**: https://www.wikidata.org/wiki/Q173941

**Apply**: https://jobs.ea.com/sv_SE/careers/JobDetail/Senior-Software-Developer-UI-Battlefield/215617?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_07b719c1-288

## Description

We are looking for a Senior Software Engineer to join the UI Engine team at Motive in Montreal. As a Senior Software Engineer, you will lead initiatives focused on scalability, performance, and platform robustness across Battlefield's UI technology stack.

The Role: You will operate at the engine and systems level, helping to evolve our UI platform to support large-scale content production and high-performance runtime requirements across multiple teams and feature areas. You will work cross-functionally with engine, rendering, gameplay, and performance teams to identify systemic improvements, drive architectural changes, and ensure our UI systems meet the demands of modern large-scale development.

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.

Skills & Requirements:

- 8+ years of professional software engineering experience.

- Extensive experience working with engine-level or central technology systems in the games industry.

- Deep expertise in C++ and large-scale, performance-critical codebases.

- Strong background in CPU and memory profiling in real-time environments.

- Proven experience driving architectural initiatives across multiple teams.

- Ability to define technical direction while remaining hands-on with complex implementation work.

- Excellent cross-team collaboration and communication skills.

Highly Meriting:

- Experience working with Frostbite.

- Strong UI systems experience.

- Background in scalable engine platform development.

- Experience partnering with central performance or engine teams.

- Experience working on large AAA live products.

## Skills

### Required
- C++
- large-scale performance-critical codebases
- CPU and memory profiling
- architectural initiatives
- cross-team collaboration

### Nice to have
- Frostbite
- UI systems experience
- scalable engine platform development
- central performance or engine teams
- AAA live products

---

Source: [Apply at jobs.ea.com](https://jobs.ea.com/sv_SE/careers/JobDetail/Senior-Software-Developer-UI-Battlefield/215617?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
