# Lead Server Engineer

**Company**: Electronic Arts
**Location**: Shanghai
**Work arrangement**: hybrid
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology
**Ticker**: EA
**Wikidata**: https://www.wikidata.org/wiki/Q173941

**Apply**: https://jobs.ea.com/fr_CA/careers/JobDetail/216150-Lead-Server-Engineer/216150?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_8989373a-24f

## Description

We are seeking a Lead Server Engineer to join our EA SPORTS FC Mobile Shanghai team. As a Lead Engineer, you will play a critical role in the system architecture design process, taking ownership of the technical design and implementation of foundational modules and critical services, while leading a team of engineers.

Responsibilities:

- Develop and maintain server-side code and ensure robustness.

- Responsible for the technical design of architecture/framework, such as underlying services or modules, service encapsulation/framework/DB storage/data caching etc., in the feature development process.

- Oversee the server-side tasks and develop tools to ensure the healthy operation of the game server.

- Manage projects/tasks of the team related to the server architecture/framework implementation, including planning, estimation, breakdown, coordination, and demonstrate commitment to delivery.

- Troubleshoot complex server related technical issues to minimize the occurrence of critical issues and reduce downtime and service interruptions.

- Collaborate with team members, stakeholders, operations teams and external partners.

- Demonstrate impact through dialog, teamwork, and providing guidance to junior team members.

- Lead and inspire a team of software engineers, fostering a collaborative and high performing work environment

- Mentor and train team members, promoting skill development and career growth

Qualifications:

- At least 8 years' experience in server development including 3+ years of team management experience.

- Proficiency in at least one of Java/C++/Go

- Knowledge of common networking protocols (e.g. TCP, UDP, HTTP and WebSocket)

- Knowledge of relational databases (e.g. MySQL or Postgres), NoSQL databases (e.g. MongoDB), and in-memory data structure store (e.g. Redis)

- Knowledge of container and serverless technologies (Docker, Kubernetes)

- Experience in development for the Linux platform

- Experience in version control software such as Git and Perforce

- Excellent debugging capabilities

- Experience in at least one shipped large online game development

- Nice to be familiar with the Agile/Scrum methodology

- Proficient in reading and writing English documents

## Skills

### Required
- Java
- C++
- Go
- TCP
- UDP
- HTTP
- WebSocket
- MySQL
- Postgres
- MongoDB
- Redis
- Docker
- Kubernetes
- Linux
- Git
- Perforce

### Nice to have
- Agile/Scrum methodology

---

Source: [Apply at jobs.ea.com](https://jobs.ea.com/fr_CA/careers/JobDetail/216150-Lead-Server-Engineer/216150?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
