Rendering Software Engineer - EA SPORTS NHL
Vancouver, British Columbia, Canada · Full Time
Be the first to apply
- Experience
- 3+ yrs
- Salary
- CAD 104,500 – CAD 142,800 / year
- Openings
- 1
- Posted
- 1 week ago
- Work mode
- In office
- Education
- Bachelor's degree in Computer Science, Software Engineering, Graphics Programming, or equivalent practical experience
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
About the Role and Company
Electronic Arts delivers next-generation entertainment experiences enjoyed by millions worldwide. Their EA SPORTS brand is a leader in sports gaming, notably with the NHL series that brings the excitement of hockey to life through cutting-edge creative technologies. The Vancouver-based NHL team is driven by diverse, passionate individuals dedicated to crafting authentic and thrilling in-game experiences.
Position Overview
We are looking for a Rendering Software Engineer to enhance and maintain our rendering engine supporting a broad array of hardware environments. This role involves working closely with cross-functional partners to implement and evolve rendering systems that enable smooth gameplay and outstanding visuals.
Key Responsibilities
- Develop and improve core rendering pipelines, shading systems, and visual effect tools ensuring adaptability across varying hardware platforms.
- Operate within graphics abstraction layers to facilitate flexible and modular rendering features across diverse device configurations.
- Collaborate with Technical Artists, Art Directors, Gameplay Engineers, and Core Engine teams to translate visual concepts into efficient real-time features.
- Profile and optimize performance across GPU and CPU usage, frame rate budgets, and memory footprint with appropriate debugging tools.
- Produce clean, robust, and well-tested C++ code; actively engage in code reviews, documentation, and discussions.
Qualifications
- At least three years of professional experience in real-time graphics or rendering development for games or other high-performance interactive applications.
- Hands-on experience with multi-platform rendering pipelines and graphics hardware abstraction layers.
- Strong proficiency in C++ and object-oriented programming alongside shader programming using HLSL.
- Knowledge of modern low-level graphics APIs such as DirectX 12, Vulkan, or equivalent platform graphics interfaces.
- Proficiency with graphics profiling and debugging utilities like PIX, RenderDoc, Nsight, or engine-specific profilers.
- Bachelor’s degree or equivalent practical experience in Computer Science, Software Engineering, or Graphics Programming.
- Familiarity with AI-powered development tools for rapid prototyping and workflow automation, with the capability to critically assess AI-generated code.
Compensation and Benefits
The salary range for this role in British Columbia is between CAD 104,500 and CAD 142,800, subject to factors including experience and location. The compensation package includes three weeks of paid vacation annually, ten sick days, parental leave top-ups, extended health, dental, vision coverage, life and disability insurance, and retirement plans. Additional bonuses and incentives may be available depending on the role.
Equal Opportunity and Workplace Policies
Electronic Arts is committed to diversity and inclusion, providing equal employment opportunities without discrimination on any protected grounds. The company offers necessary accommodations for qualified individuals with disabilities and considers applicants with criminal records as per local laws.
Minimum education
Bachelor's Degree
Industry
Gaming