13 hours ago

Tools Software Engineer

EA SPORTS

On Site
Full Time
CA$143,450
Vancouver, BC

Job Overview

Job TitleTools Software Engineer
Job TypeFull Time
CategoryCommerce
Experience5 Years
DegreeMaster
Offered SalaryCA$143,450
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

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.

As one of the largest sports entertainment platforms in the world, EA SPORTS FC is redefining football with genre-leading interactive experiences, connecting a global community of fans to The World's Game through innovation and unrivaled authenticity.

With more opportunity than ever to design, innovate and create new, immersive experiences that bring joy, inclusivity, and connection to fans everywhere, we invite you to join our passionate and dynamic team as we pioneer the future of football fandom.

For this role we are looking for a Senior Tools Software Engineer to help build out our Core Tools development team. While maintaining a comprehensive view of game and engine systems, you will drive improvements to performance and utility, as well as implement workflow enhancements. Your tasks will include executing designs, fixing bugs, and adding developer features in a large codebase. You will work with and report to the Development Director to help shape the direction of future development.

Your Responsibilities as a Tools Software Engineer

  • Work with internal partners to design, develop, and deliver new tools to support features or upgrade existing ones.
  • You look for ways to increase team efficiency through tooling or workflow enhancements and help define our long term roadmap.
  • You contribute to core EA technologies in an architecturally sound way to promote collaborative development efforts.
  • Debug and fix issues in the product or in the tools used to develop the product across a variety of domains.
  • Solve complex technical issues in a time-sensitive fashion.
  • Ensure quality of the code by participating in the code reviewing process.
  • Guide and support mid-level engineers through code reviews, architecture discussion and knowledge sharing, as well as hands-on guidance.
  • Create clear documentation to support workflow processes.
  • Work with and communicate priorities with partner teams while maintaining their infrastructure.
  • Participate in planning sessions and daily SCRUM style stand-up meetings.
  • Manage your own time and regularly log time spent on tasks to ensure project tracking and accountability.

Your Qualifications

  • 6+ years of professional software development experience, with strong proficiency in C++ and/or C# and deep knowledge of object-oriented programming.
  • 5+ years of experience building game development tools or pipelines, including work on cinematic systems, timelines, or schematic flows within a game engine environment.
  • Experience developing tools that support content creation or live services in a AAA game studio, ideally with exposure to Frostbite, Unreal, or Unity.
  • Proficiency in additional programming languages such as Python and Java as well as an understanding of database technologies like MySQL and MongoDB.
  • Proficient with multi-threaded/concurrent architectures, build engineering, and debugging with Visual Studio.
  • Experience working with console platforms (Sony, Microsoft, Nintendo) and/or mobile platforms (iOS, Android) is a strong asset.

Compensation And Benefits (British Columbia)

The ranges listed below are what EA in good faith expects to pay applicants for this role in these locations at the time of this posting. If you reside in a different location, a recruiter will advise on the applicable range and benefits. Pay offered will be determined based on a number of relevant business and candidate factors (e.g. education, qualifications, certifications, experience, skills, geographic location, or business needs).

British Columbia (depending on location e.g. Vancouver vs. Victoria): $119,600 - $167,300 CAD

Pay is just one part of the overall compensation at EA. For British Columbia, we offer a package of benefits including 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 to regular full-time employees. Certain roles may also be eligible for bonus and equity.

Key skills/competency

  • C++
  • C#
  • Object-oriented programming
  • Game development tools
  • Game engine pipelines
  • Frostbite/Unreal/Unity
  • Python
  • MySQL/MongoDB
  • Multi-threaded architecture
  • Visual Studio debugging

Tags:

Tools Software Engineer
Game development
Tooling
Workflow enhancement
Debugging
Code review
Architecture
Mentorship
Documentation
SCRUM
C++
C#
Python
Java
Frostbite
Unreal
Unity
MySQL
MongoDB
Visual Studio
Multi-threading
Object-oriented programming

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: Highlight C++, C#, game tool development, and AAA studio experience for a Tools Software Engineer role.
  • Showcase your portfolio: Include examples of custom tools, pipeline automation, or engine modifications you've developed.
  • Prepare for technical interviews: Practice object-oriented programming, multi-threading, debugging, and game engine architecture concepts.
  • Emphasize collaboration and mentorship: Be ready to discuss experiences in leading code reviews and guiding junior engineers.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background