# 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/en_US/careers/JobDetail/Senior-Software-Developer-Engine-UI-Battlefield/215617?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_f71457c9-29b

## Description

Electronic Arts creates next-level entertainment experiences that inspire players and fans around the world. Here, everyone is part of the story. Part of a community that connects across the globe. A place where creativity thrives, new perspectives are invited, and ideas matter. A team where everyone makes play happen.

As a Senior UI Software Engineer on the Battlefield UI Engine team, you will build and evolve the underlying technology powering UI across all game modes, live services, and platforms.

**Responsibilities**

- Engine-Level UI Architecture: Design, implement, and modernize core UI systems, layout pipelines, input handling, and data-driven UI frameworks.

- UI Performance & Memory: Profile, budget, and optimize runtime UI cost (CPU cycles, draw calls, memory footprint, and frame-time stability) during intensive multiplayer gameplay.

- Cross-Discipline Collaboration: Partner closely with UI artists, technical designers, rendering, and gameplay engineers to solve complex UI integration challenges across platforms.

- Technical Leadership: Lead technical investigations into complex UI/engine bugs, guide architecture decisions, and mentor team members.

**Qualifications**

- Core C++ & Systems: Strong C++ background in performance-critical, real-time codebases (AAA games, game engines, or complex interactive software).

- UI & Runtime Experience: Solid understanding of game UI architecture (HUD/menu runtime systems, layout/draw pipelines, event/input handling, or data binding).

- Performance & Profiling: Strong grasp of CPU/memory optimization, multi-threading, debugging, and UI profiling tools/budgets.

- Collaboration & Leadership: Proven track record of breaking down complex problems and partnering with both content creators and core tech teams.

**Benefits**

We adopt a holistic approach to our benefits programs, emphasizing physical, emotional, financial, career, and community wellness to support a balanced life. Our packages are tailored to meet local needs and may include healthcare coverage, mental well-being support, retirement savings, paid time off, family leaves, complimentary games, and more.

## Skills

### Required
- C++
- game UI architecture
- performance optimization
- multi-threading
- debugging
- UI profiling

### Nice to have
- proprietary or commercial game engines
- game UI tech
- developer-facing tools
- UI telemetry
- live-service UI pipelines

---

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