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.