
Développeur.euse de logiciels / Software Developer - BATTLEFIELD QV
Electronic Arts2 hours ago
Montréal, CanadaSenior
Responsibilities
- Design, implement, and maintain AI bot systems for automated multiplayer playtesting.
- Develop movement, combat, interaction, and coordination behaviors using a hierarchical architecture.
- Translate gameplay scenarios into testable bot behaviors with designers and QA engineers using visual scripting-based authoring tools.
- Build telemetry pipelines for per-bot event data, downstream analysis, regression testing, and behavior validation.
- Investigate bot failures involving pathfinding, network desynchronization, and complex gameplay-system interactions.
- Modernize architectures by refactoring monolithic systems into composable patterns and reducing cross-module duplication.
- Participate in exploratory machine learning-driven bot behavior research, including early-stage reinforcement learning experiments.
- Review peer code and contribute to shared documentation and engineering best practices.
Requirements
- At least 5 years of software engineering experience with a computer science foundation.
- Proficiency in C++ is required.
- Experience designing or working with AI behavior systems such as finite state machines, behavior trees, or utility-based systems.
- Ability to improve maintainability in complex codebases through abstraction, duplication reduction, and modernization.
- Experience with game engine internals such as entity systems, spatial queries, or physics integration is an asset.
- Experience with automated testing infrastructure, playtesting pipelines, telemetry systems, or replay-driven regression testing is a significant plus.
- Familiarity with game development pipelines and shipped game engines is an asset.
- Machine learning concepts, particularly reinforcement learning, are welcome but prior production ML experience is not required.
Benefits
- Hybrid work at the Montreal office.
- Benefits may include healthcare coverage, mental well-being support, retirement savings, paid time off, family leaves, complimentary games, and career and community wellness programs.
- Equal opportunity employment and workplace accommodations for qualified individuals with disabilities.
Tech Stack
Categories
Gaming
About Electronic Arts
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 team where creativity thrives, new perspectives are invited, and ideas matter. Regardless of your role, team, or location, this is a place where everyone makes play happen. Join us.