As our Backend Engineer, you will be working closely with the mobile games team to design and maintain a custom backend infrastructure. You will provide architecture and scalability guidance for our gameplay engineers to ensure we are leveraging our backend platforms properly.
- Design, implement, deploy and maintain highly scalable backends in a zero-downtime environment for thin client mobile games.
- Work closely with game designers and gameplay engineers to realize responsive multiplayer gameplay.
- Actively participate in code and architecture reviews.
- Coordinate with several departments on backend and analytics engineering needs.
- Contribute to best practices on reliability and availability.
- Enthusiasm for games in general.
- Rock solid experience working with Gamelift and associated AWS technologies (Lambda, SQS, EC2, etc.)
- Real-time multiplayer server experience.
- 4+ years of experience working with backend technologies for mobile.
- Strong understanding and commitment to best practices for mobile application security.
- Client-side mobile development experience in Unity3D, UE4, Cocos2d-x, Corona, etc.
- Microservice architecture experience.
- Knowledge of network protocols and non-blocking IO.
- Good experience with Linux shell and scripting languages.