Description
Electronic Arts is seeking a UI Software Engineer to join their team at DICE Stockholm. As a Software Engineer on the UI Engine team, you will contribute to the development and optimization of core UI systems that power Battlefield.
Working closely with senior engineers and cross-discipline partners, you will implement scalable solutions, improve runtime performance, and help strengthen the robustness of our UI platform. This role is ideal for an experienced engineer who enjoys systems-level challenges, performance work, and collaborating across technical domains.
Responsibilities:
- Implement and maintain engine-level UI systems and features.
- Analyze and improve CPU and memory performance in collaboration with senior engineers.
- Contribute to system refactoring and modernization efforts.
- Work with central tech and performance teams to validate and improve system behavior.
- Support debugging, profiling, and optimization efforts across the UI stack.
Example Work:
- Optimize runtime UI systems to improve CPU efficiency and memory usage.
- Investigate and resolve performance bottlenecks in collaboration with engine teams.
- Contribute to scalable system improvements driven by broader platform initiatives.
- Implement profiling hooks and diagnostic improvements.
Requirements:
- 4+ years of professional software engineering experience.
- Strong C++ skills and experience working in large codebases.
- Experience working with engine systems or central technology.
- Practical experience with CPU and memory profiling in real-time applications.
- Ability to work independently on well-scoped implementation tasks.
Benefits: Electronic Arts offers a holistic approach to employee benefits, focusing on physical, emotional, financial, professional, and community well-being. These programs are designed to meet local needs and may include medical coverage, mental wellness support, retirement savings, paid time off, parental leave, free games, and more.