# Senior C++ Generalist Software Engineer - Advanced Technology Group

**Company**: Electronic Arts
**Location**: Vancouver, British Columbia
**Work arrangement**: hybrid
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology
**Ticker**: EA
**Wikidata**: https://www.wikidata.org/wiki/Q173941

**Apply**: https://jobs.ea.com/pl_PL/careers/JobDetail/Senior-Software-Engineer/214160?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_4e6a4846-c0d

## Description

Electronic Arts creates entertainment, inspiring players and fans worldwide. As a Senior Generalist Software Engineer in the Advanced Technology Group, you will work on strategic, multi-year projects focused on user-generated experiences, improved creation pipelines, and runtime functionality for EA SPORTS titles.

Your Responsibilities:

- Implement feature core logic, game flows, and screens/components

- Develop technical solutions covering game development technologies, game features, and optimizations

- Provide feedback, guidance, and solutions for improvement and optimizations

- Collaborate with domain owners to integrate and develop technologies into the game

- Analyze impact of metrics throughout the development cycle

Your Qualifications:

- 10+ years of software development experience

- 6+ years of experience in C++ software development

- Experience in game engines (Unreal, Unity, Frostbite, or other proprietary)

- Proficiency in integrating and maintaining large-scale systems

- Understanding of memory management, multithreaded job system, and run-time optimization

- Experience with 3rd party APIs, skills debugging complex applications, and Bachelor's degree in computer science or related field

- Experience with one of the following: XBOX and PlayStation platforms; Mobile, PC, or Cloud-based games, graphics libraries such as DirectX, OpenGL, or Metal

Benefits: Electronic Arts offers comprehensive benefits programs, including physical, emotional, financial, professional, and social well-being support, tailored to local needs.

## Skills

### Required
- C++
- game engines
- large-scale systems
- memory management
- multithreaded job system
- run-time optimization
- 3rd party APIs
- debugging complex applications

### Nice to have
- assembler
- scripting languages (Python, Lua)
- C#
- geometry
- linear algebra
- calculus
- physics

---

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