
Generalist Software Engineer - EA SPORTS™ FC
Electronic Arts2 days ago
Vancouver, CanadaSenior
Responsibilities
- Collaborate with server and client engineers to establish, integrate, and test end-to-end functionality.
- Use and design REST-based HTTP APIs.
- Work with the game’s UI technology stack.
- Design, implement, test, debug, and maintain code for game features and components.
- Architect and document technical designs for game technology and features.
- Improve engineering processes and best practices to achieve targets.
- Collaborate with technical and non-technical game developers across local and remote teams.
Requirements
- Bachelor’s degree in computer science or a related field, or equivalent training and professional experience.
- 5+ years of software development experience with demonstrated good development practices.
- Strong grasp of C++ programming, best practices, and architectural considerations.
- Understanding of object-oriented design and online services using HTTP via REST.
- Good debugging skills and familiarity with network programming and memory management.
- Familiarity with XML and JSON formats.
- Experience with Visual Studio and source control systems.
- Strong communication and teamwork skills.
- Understanding of working with legacy code and mitigating legacy code risks.
- Experience with live-service games, live games, or commerce services is beneficial or a plus.
Benefits
- British Columbia base salary range of CAD 104,500–142,800, depending on location.
- Three weeks of vacation per year to start and 10 days of sick time per year.
- Paid top-up to EI/QPIP benefits up to 100% of base salary for qualifying parental, maternity, or adoption leave.
- Extended health, dental, and vision coverage; life insurance; disability insurance; and a retirement plan for regular full-time employees.
- Some roles may be eligible for bonus 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 support.
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.