
Game Modes Software Engineer - EA SPORTS™ NHL
Electronic Arts2 days ago
Vancouver, CanadaMid Level
Responsibilities
- Develop and extend offline and online game features.
- Implement core feature logic and flows.
- Monitor and address feature performance and stability impacts.
- Collaborate with designers to gather requirements and propose technical solutions.
- Support functionality across multiple platforms.
- Update technologies, tools, and frameworks for platform requirements.
- Optimize features for performance on different hardware.
- Collaborate with other engineers and report to a team lead.
Requirements
- Proficiency with software engineering principles and architectural design.
- Proficiency with testing, debugging, and performance optimization.
- Experience with client-server architectures, multithreaded applications, and database technologies.
- Experience developing for multiple platforms.
- At least 3 years of C++ software development experience.
- Experience using AI-assisted development tools such as coding agents, including critically reviewing and validating generated code.
- Bachelor’s degree in computer science or a related field, or equivalent training and professional experience, preferred.
- Experience with large-scale game engines, preferred.
Benefits
- Full-time, 12-month contract position based in Burnaby, British Columbia.
- Hybrid work model with three days of in-person studio collaboration and two days working from home.
- Pay range of CAD 104,500–142,800 for British Columbia, depending on location.
- Three weeks of vacation per year to start in Canada.
- Ten sick days per year.
- Extended health, dental, and vision coverage.
- Basic life insurance.
- Additional benefits may include mental well-being support, retirement savings, paid time off, family leaves, and complimentary games.
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.