Tools Software Engineer
EA SPORTS
Job Overview
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.

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
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