Software Engineer

20 Minutes ago • 6 Years + • $119,600 PA - $167,300 PA
Software Development & Engineering

Job Description

Electronic Arts is seeking a Generalist Software Engineer for its EA SPORTS Advanced Technology Group in Vancouver. This role involves architectural design, implementation, and debugging on multiple platforms, collaborating with various teams. The engineer will work on strategic, multi-year projects focused on user-generated experiences, improved creation pipelines, and runtime functionality for all EA SPORTS titles, contributing to core game logic, features, and optimizations.
Good To Have:
  • Experience with XBOX and PlayStation platforms
  • Experience with Mobile, PC, or Cloud-based games
  • Experience with graphics libraries such as DirectX, OpenGL, or Metal
Must Have:
  • Work on implementation of feature's core logic, game flows, and screens/components.
  • Work on technical solutions covering main areas of game development technologies, game features and optimizations of frame-rate and load-times.
  • Provide feedback, guidance and solutions for improvement and optimizations.
  • Work with other domain owners to integrate and develop technologies into the game.
  • Analyze impact to metrics throughout the development cycle.
  • 6+ years of experience in C++ software development.
  • Proficiency in integrating and maintaining large-scale systems covering multiple domains.
  • Understanding of memory management, multithreaded job system and run-time optimization and job-based architectures.
  • Knowledge of assembler, scripting languages (Python, Lua) and C#.
  • Experience with 3rd party APIs.
  • Skills debugging complex applications.
  • Strong understanding of geometry, linear algebra, calculus, and physics as they pertain to transformations and motions in 3D Space.
  • Bachelor's degree in computer science or related field, or equivalent training and professional experience.
Perks:
  • 3 weeks vacation 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 welcoming a new child (12 weeks for maternity, 4 weeks for parental/adoption leave)
  • Extended health/dental/vision coverage
  • Life insurance
  • Disability insurance
  • Retirement plan
  • Bonus (certain roles may be eligible)
  • Equity (certain roles may be eligible)
  • Healthcare coverage
  • Mental well-being support
  • Paid time off
  • Family leaves
  • Complimentary games

Add these skills to join the top 1% applicants for this job

timeline-management
problem-solving
rendering
cpp
unity
game-texts
user-interface
c#
python
open-gl
direct-x
lua
linear-algebra

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 place where creativity thrives, new perspectives are invited, and ideas matter. A team where everyone makes play happen.

EA SPORTS is one of the leading sports entertainment brands in the world, with top-selling videogame franchises, award-winning interactive technology, fan programs, and cross-platform digital experiences. EA SPORTS creates connected experiences that ignite the emotion of sport through industry-leading sports video games, including Madden NFL football, FIFA soccer, NHL® hockey, and EA SPORTS UFC.

Our Advanced Technology Group is part of the EA SPORTS Technology organization, focusing on identifying and creating new, scalable technologies for game teams. We closely collaborate with game teams, central art teams, and the Frostbite engine team; though the technologies developed can apply to many different engines, environments, and hardware platforms. You will work on our strategic, multi-year projects focused on user-generated experiences, improved creation pipelines and runtime functionality, both internal and player facing, for all EA SPORTS titles.

As a Generalist Software Engineer, you will be a part of the game creation process, including architectural design, implementation, and debugging on multiple platforms—working on complex problems with Designers, Artists and other Engineers in domains including rendering, gameplay, audio, user interface, online, physics, databases, and tools. You will report to the team's manager and work with your peers on developing the game's foundation layer.

Your Responsibilities:

  • You will work on implementation of feature's core logic, game flows, and screens/components.
  • You will work on technical solutions covering main areas of game development technologies, game features and optimizations of frame-rate and load-times.
  • You will provide feedback, guidance and solutions for improvement and optimizations.
  • You will work with other domain owners to integrate and develop technologies into the game.
  • You will analyze impact to above mentioned metrics throughout the development cycle.

Your Qualifications:

  • 6+ years of experience in C++ software development.
  • Proficiency in integrating and maintaining large-scale systems covering multiple domains.
  • Understanding of memory management, multithreaded job system and run-time optimization and job-based architectures might come in handy.
  • Knowledge of assembler, scripting languages (Python, Lua) and C#.
  • Experience with 3rd party APIs.
  • Skills debugging complex applications.
  • Strong understanding of geometry, linear algebra, calculus, and physics as they pertain to transformations and motions in 3D Space.
  • Bachelor's degree in computer science or related field, or equivalent training and professional experience.
  • Experience with any of these beneficial, but not required: XBOX and PlayStation platforms; Mobile, PC, or Cloud-based games, graphics libraries such as DirectX, OpenGL, or Metal.

Set alerts for more jobs like Software Engineer
Set alerts for new jobs by Electronic Arts
Set alerts for new Software Development & Engineering jobs in Canada
Set alerts for new jobs in Canada
Set alerts for Software Development & Engineering (Remote) jobs
Contact Us
hello@outscal.com
Made in INDIA 💛💙