# Senior Software Engineer - Generalist

**Company**: Electronic Arts
**Location**: Vancouver
**Work arrangement**: hybrid
**Experience**: senior
**Job type**: full-time
**Salary**: $141,400 - $204,400 CAD
**Category**: Engineering
**Industry**: Technology
**Ticker**: EA
**Wikidata**: https://www.wikidata.org/wiki/Q173941

**Apply**: https://jobs.ea.com/en_US/careers/JobDetail/Senior-Software-Engineer-Generalist-Apex-Legends/213848?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_72e98b1f-283

## Description

We're looking for a talented Senior Software Engineer to join our team at Respawn, a leading game development studio. As a senior engineer, you will play a key role in building and maintaining our games' technical infrastructure. You will work closely with cross-functional teams to design, develop, and deploy high-quality software solutions.

Responsibilities:

- Collaborate with designers, artists, and other engineers to create engaging and immersive gaming experiences

- Design, develop, and maintain large-scale software systems using a variety of programming languages and technologies

- Troubleshoot and resolve complex technical issues, and optimize system performance

- Mentor junior engineers and provide guidance on coding best practices and technical architecture

- Stay up-to-date with industry trends and emerging technologies, and apply this knowledge to improve our engineering processes and tools

Requirements:

- Bachelor's degree in Computer Science or related field

- 5+ years of experience in software development, with a focus on game development

- Strong understanding of computer science fundamentals, including data structures, algorithms, and software design patterns

- Proficiency in C++, Java, or other programming languages commonly used in game development

- Experience with game engines such as Unreal Engine or Unity

- Strong problem-solving skills, with the ability to analyze complex technical issues and develop effective solutions

- Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams

Benefits:

- Competitive salary and benefits package

- Opportunities for professional growth and development

- Collaborative and dynamic work environment

- Access to cutting-edge technology and tools

- Flexible work arrangements, including remote work options

- Comprehensive health and wellness program

- Recognition and rewards for outstanding performance

We're proud to offer a comprehensive benefits package that includes:

- Vacation time (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

- Bonus and equity opportunities for certain roles

## Skills

### Required
- C++
- Java
- Unreal Engine
- Unity
- Game Development

---

Source: [Apply at jobs.ea.com](https://jobs.ea.com/en_US/careers/JobDetail/Senior-Software-Engineer-Generalist-Apex-Legends/213848?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
