Electronic Arts

Generalist Software Engineer - EA SPORTS™ FC

Electronic Arts
Apply
2 days ago
Vancouver, CanadaSenior

Responsibilities

  • Participate in the design and development of core game systems.
  • Collaborate with cross-functional teams across multiple locations to integrate and deliver features.
  • Drive technical innovation and optimize code for performance, scalability, and maintainability.
  • Translate creative concepts into reliable software solutions with designers and producers.
  • Debug complex issues, participate in code reviews, and contribute to code quality.
  • Report progress to technical leadership and production while contributing to team culture.

Requirements

  • 6+ years of software engineering experience, preferably in game development.
  • Strong professional-level C++ software development experience.
  • Experience debugging complex bugs through multiple techniques.
  • Strong knowledge of object-oriented programming and object-oriented design principles.
  • Ability to understand and modify existing and unfamiliar code quickly.
  • Experience communicating and collaborating across multiple disciplines.
  • Experience developing for PC and either PlayStation or Xbox.

Benefits

  • British Columbia compensation range of CAD 122,300–170,700.
  • Three weeks of vacation per year to start and 10 sick days per year in Canada.
  • Paid EI/QPIP top-up benefits up to 100% of base salary for new-child leave, including maternity, parental, and adoption leave.
  • Extended health, dental, and vision coverage; life and disability insurance; and a retirement plan for regular full-time employees.
  • Potential eligibility for bonuses and other incentive programs.
  • Additional benefits may include healthcare coverage, mental well-being support, retirement savings, paid time off, family leave, complimentary games, and career and community wellness programs.

Tech Stack

Categories

Gaming
Electronic Arts

About Electronic Arts

10,000+ employees

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.

Contact me