Online Software Engineer
@ EA SPORTS

Vancouver, BC
$120,000
On Site
Full Time
Posted 6 hours ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXX XXXXXXXXXXXXX XXXXXXX***** @ea.com
Recommended after applying

Job Details

About EA SPORTS

Electronic Arts creates next-level entertainment experiences that inspire players and fans around the world. At EA SPORTS, creativity and innovation drive networked gameplay experiences enjoyed by millions.

Job Role

The Online Software Engineer will build and improve networked gameplay systems. This includes prototyping new features, enhancing existing code, and optimizing server and client online systems.

Responsibilities

  • Implement server features using EA's Digital Platform technologies.
  • Create client code for enhanced multiplayer experiences.
  • Improve latency, reliability, scalability, performance, and memory usage.
  • Design and improve architecture for live systems.
  • Collaborate with partner teams to maintain online infrastructure.

Qualifications

  • 3+ years in C++ software development.
  • 5+ years working with networked applications.
  • 3+ years with multi-threaded/concurrent architectures.
  • Knowledge of databases (MySQL, SQL, Redis) and networking protocols (TCP/IP, UDP).
  • Bachelor's degree in computer science or equivalent experience.

Compensation & Benefits

Compensation packages vary by location. In British Columbia, benefits include vacation time, sick days, family leave benefits, health coverage, and more. Bonuses and equity eligibility may apply per role.

EA SPORTS Culture

EA SPORTS is renowned for its portfolio of industry-leading video games, an inclusive culture, and a commitment to innovation and personal growth.

Key skills/competency

  • C++
  • Networked Applications
  • Multiplayer Systems
  • Digital Platform
  • Concurrency
  • Database Technologies
  • Networking Protocols
  • System Architecture
  • Prototyping
  • Collaboration

How to Get Hired at EA SPORTS

🎯 Tips for Getting Hired

  • Research EA SPORTS' culture: Understand their games, values, and innovation.
  • Customize your resume: Highlight C++ and networking skills.
  • Showcase project experience: Provide examples of scalable systems.
  • Prepare for technical interviews: Focus on multi-threaded debugging.

📝 Interview Preparation Advice

Technical Preparation

Review advanced C++ techniques and standards.
Study network protocols and multi-threaded programming.
Practice debugging concurrent server systems.
Build small prototypes using digital platform APIs.

Behavioral Questions

Describe a project with tight deadlines.
Explain collaboration during system challenges.
Discuss adapting to rapidly changing requirements.
Share experience working in cross-functional teams.

Frequently Asked Questions