Responsibilities
1.Lead the engineering work in your areas of expertise. Share knowledge with other team members, set up best engineering practices, and control code quality through reviews.
2.Design and implement large-scale, highly available backend systems that serve thousands to millions of concurrent players and aim for zero downtime.
3.Embrace modern container and cluster management technology to make our backend stack more elastic and robust.
4.Monitor the backend health and respond to any failures or glitches to deliver a smooth online experience to players worldwide
Required Skills
1.5+ year or more experience in backend development and deployment in a production environment.
2.Have a thorough understanding of scalable and highly available backend systems; be familiar with open-source distributed system tech stacks, including but not limited to scalable databases, caching strategy, distributed transactions, and dev-ops tools.
3.Be comfortable working with the Linux ecosystem; be fluent in Linux or macOS bash CLI tools and Python scripting.
4.Have deep knowledge of at least one of java, Python, Go, Erlang, or C++.
5.Have deep knowledge of at least one SQL and one NoSQL database.
6.Have deep knowledge of at least one distributed message queue system.
7.Eager to learn any new technology and always open to jumping out of your comfort zone.
8.Fluent in spoken English for professional communications.