company_logo

Full Time Job

Senior Software Engineer

Electronic Arts

Kitchener, ON 08-08-2020
 
  • Paid
  • Full Time
  • Executive (10+ years) Experience
Job Description

Senior Server Engineer (Server/Back-end)

At EA, we excel at outrageous thinking. It's the fuel that inspires the best games in the world. We're great storytellers. But it's not just about amazing your peers – it's about amazing yourself. Take risks. Work with great minds and dare to dream big. Together, we can change the way millions play every day.

Seeking a Senior Server Engineer for Maxis Studios.

Goals
• Develop responsive, massively scalable, highly available game servers and services supporting multiple games.
• Creatively blend security best practices and original techniques to keep user data secure and prevent cheating.
• Apply and improve server deployment and troubleshooting strategies that maximize uptime.
• You would oversee and work with team members (designers, client engineers & production teams) to align service goals, architecture and efforts.
• Mentor other developers, review their work, and make recommendations for improvement.
• Report to Engineering Leader

Preferred Skills
• A passion for playing and making awesome games!
• A strong desire to create scalable game servers and services using modern technology for diverse games.
• Experience building large-scale live services for at least one game.
• A respect for experienced specialists and a healthy level of paranoia to motivate a security-centric approach.
• Understanding of stable change management practices in a live service environment..
• Experience with technical leadership.
• Expert level programming skills (10+ years) – preference for experienced Java developers, but other languages are welcome too.
• Experience with Amazon Web Services, Microsoft Azure or Google App Engine.
• Experience and willingness to create multiple short-lived prototypes.
• Broad experience with some of the following:
• Frameworks (e.g. Spring boot)
• Build tools (e.g, Gradle, SBT, Maven)
• Static analysis tools (e.g., Coverity, Sonar, PMD)
• Test frameworks (e.g., JUnit, TestNG, Spring)
• Linux scripting (e.g., Bash, Python, Groovy)
• Social APIs / 3rd Party SDK Integration
• Redis / Memcached data caching solutions
• Kotlin / JVM based languages
• Familiarity with Linux Systems Administration or scripting experience.
• Experience shipping games built with Unreal or Unity is good to have.

Jobcode: Reference SBJ-gk608d-3-141-29-145-42 in your application.

Company Profile
Electronic Arts

Electronic Arts Inc. is a global leader in digital interactive entertainment. EA develops and delivers games, content and online services for Internet-connected consoles, mobile devices and personal computers.