Back to all jobs
EASP

Presentation Software Engineer

EA Sports
Location
Vancouver, British Columbia
Experience
Mid
Posted
5 days ago
Type
Contract · Remote

About the role

Location and Logistics

  • Locations: Vancouver, British Columbia, Canada
  • Worker Type: Temporary Full-Time Employment
  • Studio/Department: EA Studios - SPORTS
  • Work Model: Hybrid

Company Overview

Electronic Arts creates next-level entertainment experiences that inspire players and fans around the world. EA SPORTS is an iconic brand connecting hundreds of millions of people through a portfolio of industry-leading video games. The EA SPORTS NHL franchise is founded on passion and new ideas, dedicated to creating on-ice experiences that connect gamers through play.


Role Responsibilities

  • Develop and support core technologies that bring the game's storytelling and broadcast presentation to life.
  • Collaborate with Designers, Animators, Artists, and fellow Engineers to build innovative presentation features, authoring tools, and robust workflows.
  • Manage systems including dynamic cameras, character choreography, replays, and broadcast overlays.
  • Own presentation systems across all development phases: architectural design, implementation, profiling, debugging, optimization, and multi-platform release.
  • Develop immersive presentation features and authentic broadcast experiences.
  • Design and implement robust runtime architectures for dynamic cameras, cinematic sequences, transitions, and broadcast overlays.
  • Conduct requirements analysis, technical design, and documentation for presentation features.
  • Profile, debug, and optimize features across multiple platforms to ensure high performance within memory, CPU, and GPU budgets.
  • Leverage internal and external technologies within the Frostbite ecosystem to improve content workflows and team efficiencies.

Qualifications

  • 3+ years of professional software or game development experience, preferably within large, multiplatform codebases.
  • Strong proficiency in C++ with a solid foundation in object-oriented design, data structures, and software engineering best practices.
  • Experience developing, maintaining, and debugging production-level software or game engine systems.
  • Experience with scripting or managed languages (e.g., Python, C#, Lua) for tooling and automation.
  • Experience utilizing AI-assisted development tools (e.g., coding agents) for rapid prototyping, accelerating execution, and automating workflows, with the ability to validate AI-generated code.
  • Understanding of memory management, multithreading, and runtime optimization.
  • Strong debugging and problem-solving skills.
  • Excellent communication and collaboration skills.
  • Bachelor’s degree in computer science or related field, or equivalent training and professional experience.

Compensation and Benefits

  • Pay Range (British Columbia): $104,500 - $142,800 CAD.
  • Vacation: 3 weeks per year to start.
  • Sick Time: 10 days per year.
  • Additional Benefits: Extended health, dental, and vision coverage, and basic life insurance.
  • Wellness Programs: Holistic approach covering physical, emotional, financial, career, and community wellness, including mental well-being support, retirement savings, paid time off, family leaves, and complimentary games.

Equal Opportunity Employer

Electronic Arts is an equal opportunity employer. Employment decisions are made without regard to race, color, national origin, ancestry, sex, gender, gender identity or expression, sexual orientation, age, genetic information, religion, disability, medical condition, pregnancy, marital status, family status, veteran status, or any other characteristic protected by law. Reasonable workplace accommodations are provided for qualified individuals with disabilities.

EASP

EA Sports

Games & Interactive
Open roles
111
Founded
1991
Employees
501-1000
Location
7 offices