Game Modes Software Engineer - EA SPORTS™ NHL
EA SPORTS™ is one of the most iconic brands in entertainment – connecting hundreds of millions around the world to the sports they love through a portfolio of industry-leading video games.
EA SPORTS™ NHL has revolutionized sports gaming for millions of players worldwide. We’ve pioneered award-winning creative technology and experiences to connect players to the speed, skill, and heart of the NHL.
The EA SPORTS™ NHL franchise is founded on passion and new ideas. Located in Vancouver, British Columbia, the team is composed of diverse talent dedicated to creating on-ice experiences that connect gamers around the world through play. If you're a creative pioneer with a passion for your craft, this will be more than a job. It’ll be what you love.
We are looking for an experienced software engineer in the Modes area, with a focus on improving scalability across platforms. Our Modes engineers develop and extend features in the game to facilitate user experiences that extend beyond twitch gameplay, and contribute to a connected and socially interactive game experience. Above all, we are looking for an engineer who is excited to use their talent and experience to build AAA quality games.
This is a full-time, 12-month contract position based in Burnaby, British Columbia. The role follows a hybrid model, requiring three days of in-person collaboration at our studio and offering two days at home.
As a Modes engineer, you will:
Develop and extend offline and online features.
Implement a feature's core logic and flows.
Monitor and address performance and stability impacts of features.
Work with designers to gather requirements and propose technical solutions.
Work with a team of other engineers in a collaborative environment and report to a team lead.
For scalability, you will also:
Support functionality across platforms.
Update technology, tools, and frameworks to accommodate each platform.
Update features to be performant on different hardware.
Your Qualifications:
Proficiency with software engineering principles and architectural design.
Proficiency with testing, debugging, and performance optimizations.
Experience with client-server architectures, multi-threaded applications, and database technologies.
Experience developing on multiple platforms.
3+ years of C++ software development.
Experience in utilizing AI-assisted development tools (e.g. coding agents) to rapid prototype, accelerate execution and automate workflows, with the ability to critically review and validate AI-generated code
Bonuses:
Bachelor's degree in computer science or related field, or equivalent training and professional experience.
Experience with large-scale game engines.