Server Engineer, Electronic Arts

Server Engineer, Electronic Arts

Company Electronic Arts
Job title Server Engineer
Job location Vancouver, British Columbia, Canada / Toronto, Canada
Type 12 Month Temporary Full Time

Responsibilities:

  • Develop responsive, resilient, massively scalable, and globally available web services that support millions of players
  • Creatively blend security best practices and original techniques to keep user data secure and prevent cheating
  • Apply and improve service deployment and troubleshooting strategies that maximize uptime
  • Design and implement APIs and protocols that are consistent, formalized, and testable
  • Troubleshoot and problem-solve under iteratively changing requirements
  • Author and review technical design documents and API specifications detailing software requirements
  • Maintain an automated test suite to validate backend service correctness

Requirements & Skills:

  • You have a Bachelor’s/Master’s degree in Computer Science, Computer Engineering, or a related field.
  • 3+ years of job experience in a hands-on coding role
  • You’ve developed, troubleshooted, optimized, deployed, shipped, and supported scalable cloud-hosted web services
  • You’ve owned medium to large features from design to deployment, including live service support
  • You’ve developed high-quality, testable software
  • You have a desire to work with client engineers and designers to iteratively add features and improve APIs
  • You’ve developed product APIs that release new updates with zero downtime strategies and tools
  • You’ve developed and optimized queries and database access patterns

Bonus:

  • You’ve built software with TypeScript and shipped services using Node.js
  • You have experience with the following: Kubernetes (e.g. Google Kubernetes Engine), containerization, mobile game development, distributed streaming technologies (e.g. Kafka), Google Cloud Platform, Google Cloud Spanner, and git

apply for job button