Advanced Software Engineer, Online Services - American Football
Job Fit Check
Base Career helps you apply smarter for this job.
Key skills for this role
Key Skills for This Role
Full Job Posting
EA SPORTS is one of the leading sports entertainment brands in the world, with top-selling videogame franchises, award-winning interactive technology, fan programs, and cross-platform digital experiences.
EA SPORTS creates connected experiences that ignite the emotion of sport through industry-leading sports video games, including Madden NFL football, EA Sports FC soccer, NHL® hockey, and EA SPORTS UFC.
The Online Software Engineer will help build networked game experiences for EA Sports titles.
We are looking for engineers who enjoy prototyping, planning, implementing, and maintaining amazing new features and technology for a fast paced, action oriented multiplayer sports game.
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.
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.
This role will be Hybrid/Onsite in Orlando, FL or Madrid, Spain
Your Responsibilities
Leverage EA’s Digital Platform technologies to implement server features, components, and services.
Create and maintain client code to support features and improve multiplayer experiences.
Optimize client and server online systems to improve latency, reliability, scalability, performance, and memory.
Design and iterate on architecture and infrastructure improvements for live systems and workflows.
Work closely with partner teams to stand up and maintain online infrastructure and services for the title.
Own experiences through the full stack, from UI in the game client all the way to the backend services and databases that power those experiences
Your Qualifications
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.
Bonus
Experience with networked applications or features (client/server and/or peer-to-peer).
Experience
working with Microsoft, Sony, or Nintendo game consoles.
Experience
with network optimization and improving service reliability
Experience with log analysis and tools such as Splunk.
Experience
with Linux.
Experience
with Visual Studio and deep knowledge of the debugging tools.
About Electronic Arts
Electronic Arts is a global video game company that develops, publishes, and operates interactive entertainment franchises across sports, action, racing, simulation, and online services.
Visit company websiteJobs and hiring trendsApply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Electronic Arts
Développeur.se - opérations liées à l’apprentissage automatique / MLOps Engineer
Montréal, CAN
Software Engineer III - Enterprise Intelligence
Kirkland, USA
Développeur.se - opérations liées à l’apprentissage automatique / MLOps Engineer
Montréal, CAN
Cinematic Animator - EA SPORTS FC
Vancouver, CAN
Development Manager - EA Sports FC
Vancouver, CAN
Assistant Producer - EA SPORTSTM FC
Vancouver, CAN
Principal Technical Director - Neural Rendering
Redwood City, USA
Senior Manager, Compensation
Vancouver, CAN
Lead Infrastructure Engineer
Vancouver, CAN
