15 hours ago

Software Engineer III, DevOps & Perforce

Electronic Arts (EA)

On Site
Full Time
$211,700
Vancouver, BC

Job Overview

Job TitleSoftware Engineer III, DevOps & Perforce
Job TypeFull Time
Offered Salary$211,700
LocationVancouver, BC

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

About Electronic Arts (EA)

Electronic Arts creates next-level entertainment experiences that inspire players and fans around the world. At EA, everyone is an integral part of a global community where creativity thrives, new perspectives are valued, and innovative ideas make play happen.

The Role: Software Engineer III, DevOps & Perforce

Join a critical team at EA that supports the development of AAA games like Battlefield, FC, and Madden. As a Software Engineer III, DevOps & Perforce, you will report to an engineering manager and be instrumental in managing hundreds of Linux-based servers across 20+ environments. You will also support a custom-built .NET application that powers EA's Perforce infrastructure at scale.

This role involves significant contributions across source control architecture, automation, CI/CD, hybrid infrastructure, user support, and log analysis. You will provide responsive service directly to game developers, artists, and tools teams working on EA’s most iconic franchises.

Key Responsibilities

  • Administer and scale Perforce Helix Core, including commit/edge servers, replication, and streams.
  • Troubleshoot a range of source control issues such as syncs, changelists, stream access, queues, and replication delays.
  • Provide direct user support for all technical levels concerning source control operations (e.g., p4 sync, p4 unlock).
  • Analyze Perforce logs and infrastructure telemetry to diagnose and resolve system-level issues.
  • Tune and maintain Linux servers across various environments, including VM, bare metal, and cloud.
  • Automate systems using tools like Ansible, with potential involvement in Terraform.
  • Contribute to CI/CD pipelines for both internal tooling and game development teams.
  • Build dashboards and alerts utilizing observability tools such as KQL or Grafana.
  • Extend and maintain the .NET-based Perforce management application.

Requirements

  • 5+ years of experience with Linux, including tuning, mounting, troubleshooting, and scripting.
  • 3+ years of DevOps automation experience with tools like Ansible, Terraform, or similar.
  • 3+ years of experience with client-server source control systems (e.g., Perforce, ClearCase), with a strong preference for Perforce.
  • Profound understanding of source control commands and workflows (p4 sync, changelists, streams, queues).
  • Demonstrated experience in analyzing logs and resolving infrastructure-level issues.
  • Familiarity with VM, bare metal, and cloud infrastructure within scaled environments.
  • 2+ years of full-stack .NET development experience (C#, ASP.NET, HTML/JavaScript).
  • Experience with CI/CD pipeline systems.
  • Proficiency with monitoring tools such as KQL, Grafana, or equivalent.
  • Ability to work within Pacific Standard Time (PST) hours.

Compensation & Benefits

Electronic Arts offers competitive compensation packages. For this role, the expected pay ranges are:

  • British Columbia: $119,600 - $167,300 CAD
  • California: $138,400 - $211,700 USD
  • Washington: $129,500 - $171,800 USD

Pay is determined by factors such as education, qualifications, experience, skills, and geographic location. EA also provides a comprehensive benefits package, including paid time off, sick time, holidays, parental leave, medical/dental/vision insurance, life insurance, disability insurance, and 401(k) (US) or retirement plan (BC).

Key skills/competency

  • Linux Administration
  • DevOps Automation
  • Perforce Helix Core
  • Source Control Management
  • CI/CD Pipelines
  • .NET Full Stack Development
  • Infrastructure Troubleshooting
  • Log Analysis
  • Monitoring & Alerting (KQL, Grafana)
  • Ansible/Terraform

Tags:

Software Engineer
DevOps
Perforce
Linux
Automation
CI/CD
Source Control
Administration
Troubleshooting
Infrastructure
Game Development
Scaling
Ansible
Terraform
.NET
C#
ASP.NET
JavaScript
KQL
Grafana

Share Job:

How to Get Hired at Electronic Arts (EA)

  • Research EA's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor to align your application.
  • Tailor your resume for DevOps: Highlight experience with Linux administration, Perforce, and automation tools like Ansible or Terraform, using keywords from the Software Engineer III, DevOps & Perforce job description.
  • Showcase your infrastructure expertise: Provide concrete examples of scaling systems, troubleshooting complex infrastructure issues, and optimizing CI/CD pipelines in your portfolio or project descriptions.
  • Prepare for technical interviews: Be ready to discuss Perforce workflows, Linux system administration, .NET development, and your approach to problem-solving in a large-scale, distributed environment.
  • Demonstrate strong communication: Emphasize your ability to support technical and non-technical users effectively, a key aspect for a Software Engineer III, DevOps & Perforce.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background