Systems Software Engineer

1 Month ago • 3 Years + • $96,400 PA - $133,900 PA

Job Summary

Job Description

The Systems Software Engineer role at Electronic Arts involves developing and debugging core technologies and features in a large codebase. Responsibilities include managing and optimizing memory, load times, and performance, debugging defects, and improving team efficiency through automation. The engineer will also collaborate with other engineers and contribute to core EA technologies. The role requires working with technical and non-technical colleagues to create practical designs that meet player expectations. The team is dedicated to building immersive digital entertainment experiences.
Must have:
  • 3+ years of C++ development experience
  • Ability to learn, test, debug, and extend code
  • Knowledge of software engineering and architectural design
  • Understanding of memory management and performance
  • Experience with profiling tools to monitor issues
  • Experience with build systems and source control
Good to have:
  • Experience with codebases supporting multiple compilers
  • Experience communicating and collaborating with teams
  • Experience integrating and maintaining large-scale systems
  • Experience with multiple programming languages

Job Details

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 most iconic brands in entertainment with over 25 years of innovation, passion, and connecting millions of players across the globe to their favorite sports, teams, and players. The EA SPORTS UFC franchise offers the electrifying spectacle and entertainment of MMA for over 20 million players across the globe, delivering fluid and responsive mixed martial arts through inventive gameplay technology. Located in Vancouver, British Columbia, the EA SPORTS UFC team is on a mission to become the world's greatest fighting game. If you're passionate about building immersive digital entertainment, this is the role of a lifetime. We're looking for a Systems Software Engineer or someone interested in expanding their knowledge in the Systems area. Our systems engineers maintain a broad view of the game and engine systems and look for ways to improve performance, utility, and capabilities for our players and workflow enhancements to our development team. Above all, we’re looking for an engineer who is excited to use their talent and experience to build AAA quality games. Your Responsibilities: * Work with other engineers across the game team to integrate, develop and debug core technologies and features in a large codebase, merging modern and legacy designs across multiple hardware architectures. * Manage and optimize memory, load times, and performance. * Debug a range of defects in development environments. * Look for ways to increase team efficiency through automation, tooling, or workflow enhancements. * Contribute to core EA technologies to promote collaborative development efforts. * Work with technical and non-technical co-workers to create practical technical designs that meet players’ expectations. Your Qualifications: Please note that you do not need to meet all qualifications to be considered. We encourage you to apply if you can meet most of the requirements and are comfortable opening a dialog to be considered. * 3+ years of C++ development experience. * Ability to learn, test, debug, and extend other software engineer's code. * Knowledge of software engineering and architectural design. * Understanding of memory management, file systems, multi-core processing, and performance. * Experience with profiling tools to monitor and diagnose issues. * Experience with build systems, pipelines, and source control. * Experience with codebases supporting multiple compilers and architectures. * Experience communicating and collaborating with external team members or teams. * Experience integrating and maintaining large-scale systems and legacy codebases, covering multiple disciplines. * Experience with multiple programming languages (Python, Lua, C#).

Similar Jobs

bytedance - Software Engineer - Service Platform

bytedance

Singapore (On-Site)
5 Months ago
Netflix - Research Scientist L5, Algorithms Engineering

Netflix

Los Gatos, California, United States (On-Site)
7 Months ago
PlayStation Global - Information Systems Engineer

PlayStation Global

San Mateo, California, United States (Hybrid)
1 Month ago
Converse.AI - Back-End Developer

Converse.AI

Bengaluru, Karnataka, India (Remote)
2 Years ago
luxsoft - Java/Python Developer

luxsoft

Los Angeles, California, United States (On-Site)
2 Weeks ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Google - Software Engineer, Early Career, iOS, Photos

Google

Sydney, New South Wales, Australia (On-Site)
1 Month ago
Outbrain - Technical Support Engineer

Outbrain

New York, New York, United States (Hybrid)
5 Days ago
bytedance - Senior Site Reliability Engineer, ML System

bytedance

Seattle, Washington, United States (On-Site)
7 Months ago
Agara labs - Lead / Staff ML Scientist - Speech

Agara labs

Bengaluru, Karnataka, India (Remote)
1 Month ago
Meta - Research Scientist Intern, Systems ML - SW/HW Co-Design - Inference

Meta

Menlo Park, California, United States (On-Site)
6 Months ago
Canonical - Ubuntu Linux Kernel Engineer - BIOS/Firmware

Canonical

(Remote)
2 Weeks ago
Rockstar Games - Senior Animation R&D Programmer

Rockstar Games

New York, New York, United States (On-Site)
6 Months ago
Varonis Internal - Engineering Group Leader - DAM

Varonis Internal

Herzliya, Tel Aviv District, Israel (Hybrid)
3 Weeks ago
Ubisoft - Technical Cinematic Designer

Ubisoft

Bordeaux, Nouvelle-Aquitaine, France (Hybrid)
1 Month ago
bytedance - Backend Software Engineer - FIDO2 Authentication

bytedance

San Jose, California, United States (On-Site)
4 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Vancouver, British Columbia, Canada

shyft labs - Senior Machine Learning Engineer

shyft labs

Toronto, Ontario, Canada (Hybrid)
2 Weeks ago
Epic Games - Concept Outsource Lead

Epic Games

Montreal, Quebec, Canada (On-Site)
1 Month ago
Ubisoft - Senior Gameplay Animator

Ubisoft

Montreal, Quebec, Canada (Hybrid)
4 Weeks ago
Reddit - Manager, Large Customer Sales

Reddit

Toronto, Ontario, Canada (On-Site)
2 Weeks ago
Fortra - Director, Tax

Fortra

Canada (On-Site)
1 Week ago
Airlab Inc  - Level Designer

Airlab Inc

Quebec, Canada (On-Site)
2 Months ago
Canonical - MAAS Systems Engineer - Python

Canonical

Toronto, Ontario, Canada (Hybrid)
2 Weeks ago
Zoic studios - VFX Animation Technical Director (TD)

Zoic studios

Vancouver, British Columbia, Canada (Hybrid)
1 Week ago
The Embassy VFX - Senior FX Artist

The Embassy VFX

Vancouver, British Columbia, Canada (Hybrid)
3 Weeks ago
Track VFX - Vancouver Matchmove Lead

Track VFX

Vancouver, British Columbia, Canada (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Similar Category Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

Vancouver, British Columbia, Canada (Hybrid)

Vancouver, British Columbia, Canada (Hybrid)

Hyderabad, Telangana, India (Hybrid)

Stockholm, Stockholm County, Sweden (Hybrid)

Orlando, Florida, United States (Hybrid)

Orlando, Florida, United States (Hybrid)

Hyderabad, Telangana, India (Hybrid)

Vancouver, British Columbia, Canada (Hybrid)

Los Angeles, California, United States (Hybrid)

Vancouver, British Columbia, Canada (Hybrid)

View All Jobs

Get notified when new jobs are added by Electronic Arts

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug