Senior Rendering Software Engineer (Apex Legends)

Electronic Arts
Madison, CA
Job Description
We're looking for a Senior Rendering Software Engineer to join our team at Respawn Entertainment, creators of critically acclaimed games like Apex Legends. As a key member of our rendering team, you'll work on the full rendering tech stack, developing, optimizing, and maintaining rendering features and tools in a live game environment. You'll collaborate with engineers, artists, and other stakeholders to deliver high-performance visuals and contribute to a healthy team morale and culture.

Requirements

  • Local to Vancouver or LA, or willing to relocate
  • Expert technical experience in C++, shaders, graphics APIs, graphics debugging tools
  • Strong understanding of the graphics rendering pipeline
  • Expertise in several of: shader performance; material artist workflows; lighting; particle systems; post processing; volumetrics; occlusion culling and gpu-driven rendering; low level graphics API abstraction; tools and engine architecture; environment rendering; character rendering; GPU optimization; CPU optimization
  • Excellent 3D math skills
  • Comfortable in a mature codebase
  • Console programming experience
  • 5+ years experience in games programming
  • Humble, open-mindedness; welcoming of discussion and feedback

Benefits

  • Paid time off (3 weeks per year to start)
  • 80 hours per year of sick time
  • 16 paid company holidays per year
  • 10 weeks paid time off to bond with baby
  • Medical/dental/vision insurance
  • Life insurance
  • Disability insurance
  • 401(k)
  • Vacation (3 weeks per year to start)
  • 10 days per year of sick time
  • Paid top-up to EI/QPIP benefits up to 100% of base salary when you welcome a new child (12 weeks for maternity, and 4 weeks for parental/adoption leave)
  • Extended health/dental/vision coverage
  • Life insurance
  • Disability insurance
  • Retirement plan
]]>