9 days ago

Gameplay Software Engineer

EA SPORTS

On Site
Full Time
CA$135,000
Vancouver, BC

Job Overview

Job TitleGameplay Software Engineer
Job TypeFull Time
CategoryCommerce
Experience5 Years
DegreeMaster
Offered SalaryCA$135,000
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 EA SPORTS

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 – connecting hundreds of millions around the world to the sports they love through a portfolio of industry-leading video games.

The Gameplay Team is at the core of the user experience. It is the strength of our franchise and is valued tremendously in the company. We attract passionate team members and make sure they stick around by providing support and growth opportunities. Gameplay Software Engineers are much more involved in design than typical Software Engineers, because even though high-level designs are provided by designers, details need to be implemented by the Software Engineers. You will report to the Development Director of Gameplay.

Our workflow and supporting tools are advanced and allow us to work and iterate quickly, which in turn allows us to see our code changes directly in the game without much delay. Fixing gameplay bugs and seeing your code in action on the virtual pitch in a matter of minutes is an extremely satisfying experience.

Your Responsibilities as a Gameplay Software Engineer

  • Bring the vision of the artists and designers to life.
  • Design and write the code that runs and controls the game, incorporating and adapting existing libraries and writing custom code.
  • Prototype new mechanics to prove designs and improve on mechanics.
  • Design technical designs for Gameplay systems.
  • Develop tools and workflows to produce new game features.
  • Work with a proprietary engine to develop shareable code and interface correctly with the engine.

Your Qualifications

  • Bachelor's degree in computer science or related field, or equivalent training and professional experience.
  • Proficiency with C++ and experience in object-oriented design and implementation.
  • Experience architecting and implementing A.I., character control, multiplayer, or other gameplay-related systems.
  • Demonstrated knowledge of good software programming practices.
  • Understanding of multithreaded architectures and synchronization principles.
  • Excellent debugging experience using tools to help debug.
  • Understand performance implication of Gameplay systems & algorithms and how to improve.

Key skills/competency

  • C++
  • Object-oriented design
  • Game development
  • Gameplay systems
  • AI programming
  • Character control
  • Multiplayer systems
  • Debugging
  • Multithreading
  • Performance optimization

Tags:

Gameplay Software Engineer
C++
Game Development
AI Programming
Character Control
Multiplayer
Game Engine
Object-Oriented Design
Debugging
Multithreading
Performance Optimization
Software Engineering
System Design
Prototyping
Tool Development
Algorithms
Data Structures
Physics
Graphics
Shaders

Share Job:

How to Get Hired at EA SPORTS

  • Research EA SPORTS' culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
  • Tailor your resume for game development: Highlight C++, object-oriented design, and any game engine experience, specifically for a Gameplay Software Engineer role.
  • Showcase your technical projects: Provide a portfolio of personal game projects or relevant code samples demonstrating your gameplay system design and implementation skills.
  • Prepare for technical challenges: Practice C++ programming, algorithm design, multithreading, and debugging scenarios relevant to game development and gameplay engineering at EA.
  • Demonstrate passion for gaming: Discuss your favorite EA SPORTS titles and articulate how your skills can enhance player experience in interviews.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background