Software Engineer III (Server and Tools Engineer)
EA Digital - Redwood City, CA

This job posting is no longer available on Electronic Arts. Find similar jobs: Software Engineer jobs - EA Digital jobs

EA was founded 25 years ago by individuals with a deep passion for making games. Many things have changed over the years as the gaming industry—and the company—has expanded immensely, but we are still driven by the same passion for developing, publishing, and distributing the world’s best games. Our history has been one of great success, and our future looks even brighter. Gaming has come a long way from Pac-Man & Space Invaders to modern EA Favorites like Burnout, Battlefield, Mercenaries, Dead Space, Spore, FIFA, Madden, Need for Speed and the world’s most successful game franchise, The Sims. Fueled by our talented staff at locations right across the Globe we are united in our passion to continue shaping the future of interactive entertainment. Together we can make a difference.

EA is seeking a Software Engineer III to define and develop a scalable, fault tolerant server infrastructure with corresponding Software Development Kit (SDK) related to online gaming. The systems developed will be integrated into titles by all EA studios. You will play a key role in building the future online capabilities for all EA titles.

Role overview

The successful candidate for this position will serve as a Software Engineer III on the GameServices team and will be responsible for the design and implementation of multiple online gaming features, related to stats, matchmaking, and clubs among others.

Key Responsibilities:
Work with program manager to understand business requirement and translate that into technical design which is reviewed and signed off by stake holder,

Create and own leading edge reusable server solutions, both systems and engines if required.

Create and own cross-platform SDKs supporting all console platforms as well as PC.

Research cutting-edge algorithms and techniques.

Lead technical design and implementation of a feature

Design underlying database schema and interface,

Implement high quality code with comprehensive unit testing,

Provide integration support to EA studio development teams using the online software.

Troubleshoot issues raised from production and resolve customer problems.

Evaluate and adopt technologies which improve the team efficiency and platform capability

Code review peer developer’s code and provide constructive feedbacks to ensure consistency and quality of code

Mentor junior engineers, new hires and interns.

Participate in hiring process.

5+ years of commercial software development.

Deep Expertise with C++/Java/C# development. You’re a true developer!

4+ years with C++.

2+ years experience with client-server and peer-to-peer architectures, network security, basic network protocols (e.g. TCP/IP and UDP), object oriented design.

Understanding of memory management, multiple processor use, runtime optimization, concurrency and synchronization.

Experience in building and running large scale distributed online services is big plus

Experience with large distributed database design is preferred

Proven track record of design/architecture of a large components.

Solid computer science background including Algorithm, Data Structure, Operation System etc.

Ability to quickly learn complex systems and new technologies

MySQL and other database experience is a plus

Awareness of common online gaming terminology and experience with online gaming is a plus.

Passion about customer , partner and quality

Experience in mentoring junior engineers and hire hires into high performing stars.

Strong Analytical Problem Solving Skill

BS/MS in Computer Science or Electrical Engineering Required

  • LI-RM1

Electronic Arts - 23 months ago - save job - block
Recommended Jobs
Software Engineer, Globalization - Foster Cit...
Guidewire Software, Inc. - Foster City, CA
Guidewire Software, Inc. - 2 days ago

Software Development Engineer – Windows Clien...
Ultimate Gaming - San Francisco Bay Area, CA
Ultimate Gaming - 8 days ago
Easily apply

Software Developer 3
Oracle - Redwood Shores, CA
Oracle - 10 hours ago