Description
We are seeking a Software Engineer to join our Game Technology & Platform Development team at Electronic Arts. As a Software Engineer, you will play a crucial role in shaping the future of game development, testing, and player experiences.
Electronic Arts is investing in AI technologies to enhance game development, testing, and experiences. To enable these technologies, we require systems that can capture and process large amounts of gameplay data, including video, player inputs, and telemetry information.
As part of our Quality Verification and Standards (QVS) Technology team, you will help develop and expand technology that captures complex gameplay data with minimal impact on game performance, handles large volumes of information, and makes that data searchable and accessible to teams building AI solutions.
Responsibilities:
- Develop systems that capture rich, detailed gameplay data and make it available to teams building new AI capabilities.
- Work on high-performance systems that collect and process large amounts of data without impacting gameplay.
- Design and develop technology that works across different game engines, consoles, and cloud services.
- Create services, APIs, and SDKs that support multiple games and large volumes of gameplay data.
- Investigate new ways to capture and use data from complex game systems as technology and requirements evolve.
- Make technical decisions, develop solutions, and see your work used by teams across EA.
- Collaborate with game developers, platform engineers, and AI teams to understand their needs and deliver solutions.
Qualifications:
- 7+ years of professional software development experience, with a track record of designing, building, and maintaining production software.
- Experience working with game engines, game clients, or other real-time software.
- Understanding of APIs, software architecture, and how different systems communicate.
- Experience investigating and resolving complex technical problems.
- Experience using AI coding agents as part of software development.
- Ability to work independently and collaborate with engineers across different teams.
Preferred Qualifications:
- Strong C++ programming and debugging skills.
- Experience with Frostbite, Unreal Engine, Unity, or custom game engines.
- Experience developing SDKs, engine plugins, or shared software libraries.
- Experience with cloud services, APIs, or data pipelines.
- Familiarity with gameplay recording, controller inputs, telemetry, or replay systems.
- Experience developing software for consoles and other gaming platforms.
- Familiarity with how gameplay data is collected and used by AI systems.
- Experience with multiplayer game systems and client/server networking.
Benefits:
Electronic Arts offers a comprehensive benefits package, including medical insurance, mental wellness support, pension plans, paid time off, family leave, free games, and more. We also provide an environment that allows our teams to perform at their best, with opportunities for growth and development.