Advanced Software Engineer, Online Services - American Football

Electronic Arts
Orlando, FL
Job Description
Role Overview

The Advanced Software Engineer will help build networked game experiences for EA Sports titles. This role involves both C++ Unreal game development and C# .NET web services. You will report to a Software Engineering Manager and work with your Technical Lead to estimate, build and improve projects.

What You Will Do

Your responsibilities will include leveraging EA's Digital Platform technologies to implement server features, creating and maintaining client code to support features and improve multiplayer experiences, and optimizing client and server online systems to improve latency, reliability, scalability, performance, and memory.

Why It Might Be a Fit

We're looking for engineers who enjoy prototyping, planning, implementing, and maintaining amazing new features and technology for a fast-paced, action-oriented multiplayer sports game. You will be focused on delivering excellent game experiences through efficient and effective code, from the customer-facing experience through to the backend services that power those experiences.

Requirements

  • 6+ years of experience in software development with a strong proficiency in both C#/.NET for backend services and C++ for Unreal Engine game development
  • Experience developing in and debugging multi-threaded/concurrent architectures
  • Familiarity with database technologies (e.g. MySQL, SQL, Redis)
  • Knowledge of networking protocols (e.g. TCP/IP, UDP)
  • Bachelor's degree in Computer Science or related field, or equivalent training and professional experience

Benefits

  • Healthcare coverage
  • Mental well-being support
  • Retirement savings
  • Paid time off
  • Family leaves
  • Complimentary games
]]>