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