# Software Developer (Engine Performance) - Battlefield

**Company**: Electronic Arts
**Location**: Montreal, Quebec
**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/ro_RO/careers/JobDetail/Software-Developer-Engine-Performance-Battlefield/215616?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_27a9802f-12e

## Description

We are seeking a skilled Software Developer to join our Engine Systems Performance team, working on the Battlefield franchise. As a developer, you will collaborate with cross-functional teams to ensure the game and development workflows are performant. Your work will have a significant impact on the player's experience across multiple projects and activities.

Responsibilities:

- Collaborate with the Performance team and Engine organisation to set and achieve team goals

- Lead and manage other Software Engineers, providing oversight and guidance

- Analyse game performance using various systems and tools, identifying and reporting areas of concern

- Conduct root cause analysis for performance issues, proposing effective mitigation strategies and solutions

- Assist game code and content developers in debugging and optimising performance bottlenecks found during testing

- Review technical design documents to identify potential performance pitfalls and recommend alternative implementations

- Identify opportunities to improve testing, tooling or workflows for better triaging, reporting, and analysis of performance issues

- Adapt and evolve the current toolset to address new features or problem spaces

Requirements:

- 5+ years of programming experience in C++ with a deep understanding of the language, best practices, and architectural considerations

- Excellent problem-solving skills and a service-oriented mindset

- Strong communication skills, capable of working effectively with both technical and non-technical partners

- Expertise in concurrency, memory, and performance optimisation

- Proven experience in developing for multiple devices, including consoles and various hardware requirements

- Proficiency in managing large codebases and multi-product development

- Demonstrated ability to lead complex, multi-domain investigations to identify and resolve issues

- Experience working with game engines such as Unreal, Unity, or Frostbite is preferred

- Familiarity with multiple profiling tools such as PiX, Superluminal, or Tracy Profiler is a bonus

## Skills

### Required
- C++
- performance optimisation
- concurrency
- memory management
- game engines

### Nice to have
- Unreal
- Unity
- Frostbite
- PiX
- Superluminal
- Tracy Profiler

---

Source: [Apply at jobs.ea.com](https://jobs.ea.com/ro_RO/careers/JobDetail/Software-Developer-Engine-Performance-Battlefield/215616?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
