Description
We are seeking an experienced Software Developer (Engine Performance) to join our Engine Systems Performance team. As a key member of this team, you will work closely with developers across the production pipeline to ensure our games and development workflows are performant, scalable, and reliable.
Your work will have a direct impact on the player experience across multiple projects and initiatives within the Battlefield franchise.
Responsibilities:
- Collaborate with the Performance team and broader Engine organisation to define and achieve goals for your domain or area of ownership.
- Provide technical leadership, mentorship, and guidance to other Software Engineers.
- Analyse game performance using a variety of systems and tools, identifying and communicating areas of concern.
- Lead root cause analysis for performance issues and propose effective mitigation strategies and solutions.
- Partner with game code and content developers to debug and optimise performance bottlenecks identified during development and testing.
- Review technical design documents to identify potential performance risks and recommend alternative implementations.
- Identify opportunities to improve testing, tooling, and workflows for more effective triage, reporting, and performance analysis.
- Adapt and evolve existing tools to support new features, platforms, and 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, with the ability to work effectively with both technical and non-technical partners across development and leadership teams.
- Expertise in concurrency, memory management, and performance optimisation.
- Proven experience developing for multiple devices, including consoles and varying hardware configurations.
- Experience working with large codebases and multi-product development environments.
- Demonstrated ability to lead complex, cross-domain investigations to identify and resolve technical issues.
- Experience working with game engines such as Unreal, Unity, or Frostbite is preferred.
- Bonus: Familiarity with profiling tools such as PIX, Superluminal, or Tracy Profiler.
Benefits: Electronic Arts supports a balanced life with a comprehensive benefits program that emphasises physical, emotional, financial, professional, and community well-being. Our packages are customised to meet local needs and may include medical insurance, mental health support, retirement savings, paid time off, family leave, free games, and more.