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.