Software Engineer
Electronic Arts (EA)
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.
The Software Engineer role at Electronic Arts is within the Development and Release Engineering (DRE) team. DRE is crucial for automating EA's game production engine, integrating technical components and dependencies from partner teams to produce playable builds. This team collaborates closely with Quality Verification, IT, Security, Cloud providers, and Engine providers to simplify Continuous Integration (CI) for game creators.
You will report to a DRE Development Manager and work alongside peers to deliver exceptional services to partner teams at EA Vancouver. This role operates on a hybrid model, requiring 3 days a week on-site.
Key Responsibilities
- Work as a technical liaison with development teams to address build issues and drive improvements.
- Collaborate with internal customers to design, implement, and maintain automation pipelines within our CI system (Jenkins).
- Monitor and analyze automation systems to resolve performance bottlenecks and respond promptly to breakages.
- Manage virtual infrastructure, including the deployment and monitoring of VMs and Containers.
- Maintain the product backlog, encompassing tasks and their priorities.
Qualifications
- 3+ years of experience or relevant education in software development or a related field.
- Proficiency in software engineering and debugging principles.
- Experience with designing, implementing, and maintaining automation in CI systems (e.g., Jenkins, GitLab CI, Azure DevOps).
- Experience with scripting languages (e.g., Groovy, Python, PowerShell, Batch, Bash).
- Experience with source-control systems (e.g., Perforce, Git).
Compensation and Benefits
The pay range for this role in British Columbia is $100,000 - $139,500 CAD. Pay is determined by relevant business and candidate factors such as education, qualifications, experience, and skills. EA offers a comprehensive benefits package in British Columbia, including 3 weeks of vacation (to start), 10 days of sick time, extended health/dental/vision coverage, and basic life insurance.
Electronic Arts embraces a holistic approach to benefits, covering physical, emotional, financial, career, and community wellness. Packages are tailored to local needs and may include healthcare, mental well-being support, retirement savings, paid time off, family leaves, and complimentary games. EA fosters environments where teams can thrive.
Key skills/competency
- Software Development
- Automation Engineering
- CI/CD Pipelines
- Jenkins
- Python
- Virtualization
- Troubleshooting
- Git
- Perforce
- DevOps
How to Get Hired at Electronic Arts (EA)
- Research Electronic Arts' culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
- Tailor your resume: Highlight experience in software development, CI/CD, scripting (Python, Groovy), and source control (Perforce, Git) relevant to the Software Engineer role.
- Showcase your automation skills: Prepare to discuss specific projects where you designed, implemented, or maintained automation pipelines.
- Prepare for technical questions: Review software engineering principles, debugging techniques, and practical applications of CI systems like Jenkins.
- Demonstrate collaboration and problem-solving: Be ready to share examples of working with development teams to resolve build issues and improve processes.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background