- Home
- ...
- Posizioni aperte
- Dettagli posizione
Descrizione e requisiti
This is a posting for a future opportunity, intended to build a candidate pipeline for upcoming hiring needs.
EA SPORTS FC Mobile Shanghai is a global team devoted to developing and operating a high-quality mobile football game experience. Our quest for creativity, respect for autonomy, and emphasis on collaboration are at the heart of our team culture, which empowers us to create high-quality games and experiences worldwide.
As a team, we are passionate, innovative, and open to possibilities. We learn from past experiences and strive for progress. We value team synergy and believe a relaxed working environment can yield better results. That’s why we promote and support maintaining a healthy work-life balance.
Location: Shanghai, China
Reports to: Technical Director
Responsibilities:
- You will participate in the design of server architecture and other key components, building upon the foundation of the server framework to enhance its functionality and performance. 
- You will work with game designers, content creators, and other engineers to develop the designated game features. 
- You will be responsible for identifying the root cause of technical issues of live services and resolving them. 
- You will research live services frameworks and essential infrastructure, and technologies. 
- You will optimize live services system performance with multiple cloud platforms. 
- You will develop new tools and improve existing ones based on our existing toolchain. 
- You will identify performance bottlenecks of game servers and improve them. 
- You will work with the infrastructure/ops team to optimize the network communication performance between the game client and the server side 
- You will help create technical specifications and software architecture documents. 
- You will be responsible for communication with the operations team and external partners. 
Qualifications:
- Over 5 years of experience in game server development. 
- Solid foundation of computer science fundamentals(e.g., data structures, algorithms, network, and operating systems). 
- Experienced with software development and programming on the Linux platform. 
- Proficiency in Java or C++, and programming and debugging skills related to relevant tools. 
- Familiar with Node.js, Shell, Database, Redis, and using P4 or Git in daily development. 
- Familiarity with common network protocols(e.g., TCP, UDP, IP, HTTP, and Webstock, etc.) and synchronization models for online gameplay. 
- Good at communication and ability to collaborate within a team. 
