filler

Software Engineer

Location: Vancouver, BC, Canada

Notice

This position is no longer open.

Requisition Number: 174413

Position Title: Software Engineer II

External Description:

Software Engineer 

Position Overview:

This role involves examining, restoring, and rebuilding archived source, assets and pipelines for both EA’s legacy and current titles (period range is mid-80s to current), as well as reviewing and editing associated documentation. Part of the process will include populating the Preservation catalog application (GameVault). It is expected that the Preservation SE participate in team meetings (which are often in the early morning) and contribute user stories to help with the continued development of this tool.

Responsibilities:
- Assess whether a development environment can be restored with the assets and documentation provided in an archive. Where relevant, identify missing items and either obtain them, or document why they are not available if unobtainable.
- Make quality assessments for processed archives and document reasoning behind assessments.
- Restore archived development environments to a VM and carry out builds following provided documentation. Add any missing items if necessary.
- Create and configure VMs using OS iso images for the purposes of restoring a dev/build environment.
- Run builds on restored dev environments. Test and debug builds. Modify build scripts or code to remove network dependencies and hard coded paths (at first with supervision, but the expectation is for the engineer to eventually do this work independently). Document and log all changes. Present and justify changes to Preservation Engineers for review.
- Backup approved VMs to the Preservation repository using tools such as VMWare Converter Standalone and WinRAR. Make any necessary updates to the documentation and data where relevant.
- Fill out the Preservation catalog application (GameVault) based on build results and types of assets found in a given archive.
- Manage multiple titles simultaneously.
- Provide feedback on GameVault’s user experience and suggest improvements, corrections, or added functionalities for this tool. Examine JIRA user stories to ensure feedback was correctly captured.
- Ensure tasks are delivered in a timely manner and ensure adequate resources are available to perform new tasks.
- Able to seek and process feedback from game team or RPM software engineers.
- Report regular status on assigned tasks and proactively identify project risks and issues.
- Provide time estimation for task and project completions.

Skills/Qualifications:
- Bachelor’s degree in Computer Science or related field, or equivalent training and professional experience.
- 2+ years of experience in the gaming industry specifically around common game dev pipelines (assets, levels, audio, etc.), configuration management tools and methodologies.
- 2+ years of experience with a high level language such as C#, Python, PHP or JavaScript.
- 2+ years of experience with command line interface languages such as Windows and/or DOS batch language, PowerShell, bash, or sh.
- Comfortable with version control software such as Perforce, Git, CVS, and/or Visual Source Safe.
- Able to work in Windows, Linux, and Mac OS environments.
- Familiarity with VM tools such as VMWare Workstation or Virtual Box.
- Excellent verbal and written English
- Experience writing technical documents
- Demonstrated analytical and problem solving skills.
- Willing to learn and acquire hands-on knowledge of unfamiliar tools and languages. Ability to quickly apply new concepts, principles, and solutions.

Desired:
- Familiarity with JIRA and Scrum methodologies
- Knowledge of XML
- Experience working in a highly distributed team environment (flexible schedule)
- Experience with C++
- Passion and knowledge in vintage video games

City:

State:

Community / Marketing Title: Software Engineer

Company Profile:

We are a global team of creators, storytellers, technologists, experience originators, innovators and so much more. We believe amazing games and experiences start with teams as diverse as the players and communities we serve. At Electronic Arts, the only limit is your imagination.

EEOText:

About Electronic Arts

Everything we do is designed to inspire the world to play. Through our cutting-edge games, innovative services, and powerful technologies, we bring worlds with infinite possibilities to millions of players and fans around the globe.

We’re looking for collaborative and inclusive people with diverse perspectives who will enrich our culture and challenge us. We take a holistic approach with our benefits program, focusing on physical, emotional, financial, career, and community wellness to support our people through every chapter of life. We provide comprehensive benefit packages and support for a balanced life with paid time off and new parent leave, plus free games and so much more. Our goal is to provide a safe and respectful workplace that empowers you to thrive in both work and life.

Electronic Arts is an equal opportunity employer. All employment decisions are made without regard to race, color, national origin, ancestry, sex, gender, gender identity or expression, sexual orientation, age, genetic information, religion, disability, medical condition, pregnancy, marital status, family status, veteran status, or any other characteristic protected by law. We will also consider employment qualified applicants with criminal records in accordance with applicable law. EA also makes workplace accommodations for qualified individuals with disabilities as required by applicable law.

Days Open: 13

Can this position be remote?: 1

EEO Employer Verbiage:

About Electronic Arts

Everything we do is designed to inspire the world to play. Through our cutting-edge games, innovative services, and powerful technologies, we bring worlds with infinite possibilities to millions of players and fans around the globe.

We’re looking for collaborative and inclusive people with diverse perspectives who will enrich our culture and challenge us. We take a holistic approach with our benefits program, focusing on physical, emotional, financial, career, and community wellness to support our people through every chapter of life. We provide comprehensive benefit packages and support for a balanced life with paid time off and new parent leave, plus free games and so much more. Our goal is to provide a safe and respectful workplace that empowers you to thrive in both work and life.

Electronic Arts is an equal opportunity employer. All employment decisions are made without regard to race, color, national origin, ancestry, sex, gender, gender identity or expression, sexual orientation, age, genetic information, religion, disability, medical condition, pregnancy, marital status, family status, veteran status, or any other characteristic protected by law. We will also consider employment qualified applicants with criminal records in accordance with applicable law. EA also makes workplace accommodations for qualified individuals with disabilities as required by applicable law.

Candidate Privacy Notice               Notice at Collection (California)

© 2024 Electronic Arts Inc.

google-site-verification: google7f7a22bb8fdf2c3d.html