# Generalist Software Engineer - NHL

**Company**: Electronic Arts
**Location**: Vancouver, British Columbia
**Work arrangement**: hybrid
**Experience**: senior
**Job type**: temporary
**Salary**: $104,500 - $142,800 CAD
**Category**: Engineering
**Industry**: Technology
**Ticker**: EA
**Wikidata**: https://www.wikidata.org/wiki/Q173941

**Apply**: https://jobs.ea.com/en_US/careers/JobDetail/Game-Modes-Software-Engineer/215808?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/job/generalist-software-engineer-nhl-260d1bee-cb7/

## Description

Electronic Arts seeks an experienced Generalist Software Engineer for its EA SPORTS NHL franchise in Vancouver, British Columbia. The engineer will work on improving scalability across platforms in the Modes area, focusing on features that facilitate user experiences beyond gameplay.

The ideal candidate will have experience with software engineering principles, architectural design, testing, debugging, and performance optimizations. They should be proficient in C++ software development and have experience with client-server architectures, multi-threaded applications, and database technologies.

Key responsibilities:

- Develop and extend offline and online features

- Implement core logic and flows for features

- Monitor and address performance and stability impacts

- Collaborate with designers to gather requirements and propose technical solutions

- Work with a team of engineers in a collaborative environment

- Support functionality across platforms

- Update technology, tools, and frameworks for each platform

- Ensure features are performant on different hardware

The role offers a salary range of $104,500 - $142,800 CAD, depending on location, and a package of benefits including vacation time, sick leave, and health/dental/vision coverage.

For more fresh new jobs, check out [yubhub.co](https://yubhub.co/).

## Skills

### Required
- C++
- software engineering
- architectural design
- testing
- debugging
- performance optimizations
- client-server architectures
- multi-threaded applications
- database technologies
- AI-assisted development tools

### Nice to have
- large-scale game engines

---

Source: [Apply at jobs.ea.com](https://jobs.ea.com/en_US/careers/JobDetail/Game-Modes-Software-Engineer/215808?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
