This job might no longer be available.
Full-Stack Software Engineer - Game Server Hosting
10 months ago
EA's Production Infrastructure & Engineering (PI&E) organization provides the essential platforms and infrastructure hosting solutions that power EA's live services. Our charter is to make EA's games and services available to all players anytime and anywhere. To do this, we focus on the high availability of infrastructure, primary services, and studio services. We aim to help developers to experiment and build new games quickly with infrastructure services on-demand and workflows that promote rapid development in the cloud. In all of this, we focus on being there for players where and when they want to play.
The Game Server Hosting group builds the critical game server infrastructure that underpins EA's current generation of multiplayer games and fuels innovation of the next wave. As a Software Engineer, you will report to the Director of Engineering, Game Server Hosting. Your primary responsibilities include influencing the architecture and design of our containerized software and services infrastructure and driving the delivery of those designs.
Responsibilities:
- You will develop creative solutions that address customer requests, deliver new features and fix defects.
- You will collaborate with customers and product owners across teams and time zones to create designs that balance priorities and requirements and can be broken down into clear execution plans.
- You will develop well-tested code that follows peer-reviewed coding standards.
- You will de-bug complex and hard-to-reproduce problems and contribute to post-mortems for unsuccessful releases.
- You will understand, own, and educate team members on cross system interfaces and service dependencies.
- You will provide mentorship to other team members and will aid in recruiting, interviewing, and hiring.
Qualifications:
- 5+ years of full-stack commercial development experience.
- Expertise with React, Angular, or VueJS.
- Expertise developing RESTful web services or gRPC services at Internet consumer scale.
- 2+ years hands-on domain experience in cloud operational infrastructure and services.
- Experience working on high traffic services and highly scalable systems, multi-threaded design with a complete understanding of an OO language.
- Experience working within AWS, Azure, or GCP.
- Firsthand use of scaling- and resilience-technologies, such as memcached, queuing.
- Firsthand experience in all phases of a modern service development lifecycle, including requirement definition, architecture, technical design, development, debugging, testing, troubleshooting, product release, and live operation.
- Bachelor's degree in computer science or computer engineering, or equivalent experience.
Bonus:
- Proficiency with Golang.
- Experience with Kubernetes as an orchestration system for large numbers of workloads (1000+ pods in multiple regions).
- Familiarity with game engines and game software development processes.
- Experience with engineering collaboration software - JIRA, GitLab, GitHub, or Confluence.
- Experience contributing to related open-source projects.
Create Your Profile — Game companies can contact you with their relevant job openings.