Esports
Lead Server Engineer
Mid Level
Shanghai, China
in office
Full time
Digital, Product & TechFootballEngineering & DevelopmentData & CRM SystemsIT & Infrastructure
Job description
About the Role
Plays a critical part in the system architecture design process, taking ownership of the technical design and implementation of foundational modules and critical services. It leads a team of engineers and reports directly to the Server Architecture Lead. The role sits within EA SPORTS FC Mobile Shanghai, a global team devoted to developing and operating a high-quality mobile football game experience.
Key Responsibilities
- Develop and maintain server-side code and ensure its robustness.
- Design architecture and frameworks, including underlying services or modules, service encapsulation, database storage, and data caching, during feature development.
- Oversee server-side tasks and develop tools to ensure the healthy operation of the game server.
- Manage team projects and tasks related to server architecture and framework implementation, including planning, estimation, breakdown, coordination, and delivery commitment.
- Troubleshoot complex server-related technical issues to minimise critical issues, downtime, and service interruptions.
- Collaborate with team members, stakeholders, operations teams, and external partners.
- Demonstrate impact through dialogue, teamwork, and 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.
Required Experience & Qualifications
- At least 8 years' experience in server development, including 3+ years' team management experience.
- Proficiency in at least one of Java, C++, or 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 stores (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.
- Proficient in reading and writing English documents.
Preferred Skills
- Familiarity with the Agile/Scrum methodology.
Benefits & Perks
- Promotes and supports maintaining a healthy work-life balance.
- Values team synergy and a relaxed working environment.
About the Company
culture values creativity, autonomy, and collaboration, and the team is passionate, innovative, and open to possibilities.
Create your account to access job details
Unlock full job descriptions, apply in seconds, and get access to roles matched to your experience and interests.


