# Software Engineer (C++) - Frostbite

**Company**: Electronic Arts
**Location**: Vancouver
**Work arrangement**: hybrid
**Experience**: senior
**Job type**: full-time
**Salary**: $122,300 - $170,700 CAD
**Category**: Engineering
**Industry**: Technology
**Ticker**: EA
**Wikidata**: https://www.wikidata.org/wiki/Q173941

**Apply**: https://jobs.ea.com/en_US/careers/JobDetail/Software-Engineer-C-Frostbite/214323?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_13957602-2e5

## Description

Electronic Arts creates next-level entertainment experiences that inspire players and fans around the world. Here, everyone is part of the story. Part of a community that connects across the globe. A place where creativity thrives, new perspectives are invited, and ideas matter. A team where everyone makes play happen.

Frostbite is EA's state-of-the-art multi-platform game development engine. Our global team develops creative engine features and modern tools that let our game makers create stunning games. We're honoured to have thousands of game developers worldwide using Frostbite as they create some of the industry's best-known titles. Join us as we help shape the future of gaming with Frostbite.

You will work on systems for data management and game asset processing, helping improve content creator workflows and enabling faster iteration times. You will collaborate with experienced engineers across Frostbite and game teams while growing your expertise in large-scale engine and content pipeline systems.

Examples of areas you may work on include:

- Systems that provide on-disk data to Frostbite editors

- Pipelines that transform source assets into game-ready data

- Caching systems for built content

- Services supporting on-demand loading

This is a hybrid remote/in-office role in Vancouver, and you will report to a Development Director.

**Responsibilities:**

- Communicate with game and other Frostbite teams to understand their needs

- Support game teams using our technologies

- Take ownership of core functionalities

- Contribute to technical discussions and help improve systems over time

- Collaborate on system design, implementation, testing, and maintenance

- Acquire and share domain expertise

**Qualifications:**

- 5+ years of experience with C++ programming, data-oriented design, and software architecture

- Experienced in building high-performing concurrent software

- Comfortable working within an established codebase

- Experience with Agile development practices

- Experience of data processing and data management

- Experience implementing databases or file systems

- Experience with web services running locally and in Azure

## Skills

### Required
- C++
- data-oriented design
- software architecture
- concurrent software
- Agile development practices
- data processing
- data management
- databases
- file systems
- web services

---

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