We are seeking a Systems Software Engineer to join our EA SPORTS NHL team in Vancouver, British Columbia.
Electronic Arts is a leading global interactive entertainment software developer and publisher.
The EA SPORTS NHL franchise has revolutionized sports gaming for millions of players worldwide, pioneering award-winning creative technology and experiences that connect players to the speed, skill, and heart of the NHL.
As a Systems Software Engineer, you will work on integrating primary technologies and features in a massive codebase, improving performance, utility, and capabilities for our players and workflow enhancements for our development team.
Responsibilities:
- Integrate primary technologies and features in a massive codebase, merging modern and legacy designs across multiple hardware architectures.
- Improve memory, load times, and performance.
- Debug a range of defects in development environments.
- Look for ways to increase team efficiency through automation, tooling, or workflow enhancements.
- Contribute to core EA technologies to promote collaborative development efforts.
- Work with technical and non-technical co-workers to create practical designs that meet our players' expectations.
- Collaborate with a team of Systems engineers in a collaborative environment and report to a team lead.
- Support the team with technical issues and questions.
Qualifications:
- 3+ years of C++ development experience.
- Test, debug, and extend other software engineer's code.
- Knowledge of software engineering and architectural design.
- Understanding of memory management, file systems, multi-core processing, and performance.
- Experience with profiling tools to monitor and diagnose issues.
- Experience with build systems, pipelines, and source control.
- Experience with codebases supporting multiple compilers and architectures.
- Experience communicating and collaborating with external team members or teams.
- Bachelor's degree in computer science or related field, or equivalent training and professional experience.
- Experience integrating and maintaining large-scale systems and legacy codebases, covering multiple disciplines.
- Previous experience shipping console products.
- Experience with assembly.
- Experience in utilizing AI-assisted development tools to rapid prototype, accelerate execution and automate workflows, with the ability to critically review and validate AI-generated code.
Benefits: Electronic Arts supports a balanced life with a comprehensive benefits program that emphasizes physical, emotional, financial, professional, and community well-being. Our packages are customized to reflect regional needs and may include medical insurance, mental health support, retirement savings, paid time off, family leave, free games, and more.

