Want to get hired at EA SPORTS?
Online Software Engineer
EA SPORTS
Vancouver, BCOn Site
Original Job Summary
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
circle
Review advanced C++ techniques and standards.
circle
Study network protocols and multi-threaded programming.
circle
Practice debugging concurrent server systems.
circle
Build small prototypes using digital platform APIs.
Behavioral Questions
circle
Describe a project with tight deadlines.
circle
Explain collaboration during system challenges.
circle
Discuss adapting to rapidly changing requirements.
circle
Share experience working in cross-functional teams.