company_logo

Full Time Job

Software Engineer

Electronic Arts

Kitchener, ON 08-20-2021
 
  • Paid
  • Full Time
  • Mid (2-5 years) Experience
Job Description

Software Engineer (Java, Kotlin, backend) - Maxis

At Maxis, we're looking for a software engineer to work on cloud web services to help us bring exciting new features to life. You will work with an experienced team that has collectively built Maxis games for more than two decades. You will work with multiple designers, producers, and client engineers prototyping and shipping features that expand the game play possibilities of our games.

You will report to a Development Director for the backend services team and the bulk of your work will be done in Java and Kotlin, using the Spring Boot framework, deployed to Kubernetes in the Google Cloud Platform. As a Backend Software Engineer at Maxis, You will:
• 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
• Drive design and implementation of APIs and protocols that are consistent, formalized, and testable
• Author and review technical design documents and API specifications detailing software requirements
• Maintain a suite of automated tests that validate the correctness of backend services

Qualifications *Please note that you do not need to qualify for all requirements to be considered. We encourage you to apply if you can meet most of the requirements and are comfortable opening a dialog to be considered*
• Bachelor/Master's degree in Computer Science, Computer Engineering or related field or equivalent work experience
• 4+ years of job experience in a hands-on coding role
• You've shipped and supported scalable web services hosted in the cloud
• You own large systems and features from design to deployment, including live service support
• You develop APIs for products that release new updates with zero downtime strategies and tools
• You have experience with load testing, troubleshooting, and optimizing performance of web services
• You work on software that requires developing and optimizing queries and database access patterns
• You're able to operate with autonomy
• You have a desire to teach and learn from your peers

Pluses
• You have experience developing services that support mobile applications
• You've worked in the games industry before
• You've built software with Java or Kotlin and shipped services using the Spring Boot Framework
• You've worked on large teams using version control tools like git
• You've deployed web services using Kubernetes and containerization
• You have experience with Google Cloud Platform, including Google Kubernetes Engine, or Google Cloud Spanner
• You have experience with distributed streaming technologies like Kafka
• You've shipped web services that scale to millions of daily users

Jobcode: Reference SBJ-g4jjk1-3-135-200-211-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.