We are looking for a passionate and experienced server engineer to join our Shanghai Studio and work on one of our new projects.
At Supercell, we believe that small teams that find a way to work well together have the potential to create memorable games. It’s important that each team member takes pride in their work and knows what it means to take responsibility and deliver quality and fun to players. As a server engineer at Supercell, you will be working closely with client programmers and other team members to develop new game features, and will be responsible for making sure that our tens of millions of daily players get the best, most uninterrupted experience possible.
If you think that describes you, then we’d love to hear from you.
Responsibilities
- Collaborate with designers and engineers to architect and implement new game features and systems.
- Evolve and enhance server development and deployment pipelines, technologies, and approaches.
- Design, implement, deploy and maintain highly scalable and available backends for live games.
- Contribute to best practices on reliability, availability and security.
- Troubleshoot and tune high-volume sharded database systems.
- Support the development of the game with any additional skills.
Requirements
- 7+ years combined industry experience.
- Excellent Java programming skills, including experience with server-side Java, concurrency handling and distributed systems.
- Prior experience in game development, passionate about games.
- Good experience with Linux shell and scripting languages.
- Database design and implementation skills, with good knowledge of SQL.
- Experience with cloud computing (e.g. AWS) and Terraform.
- Proven experience in automating testing and automation frameworks.
- Solid experience working with and modernizing large, complex legacy code bases.
- Strong understanding of server/client interactions.
- Proactive doer who takes responsibility and pride in their own work when given the freedom to work independently.
- Effective cross-discipline communication and problem solving skills.
- Being a great teammate - we believe making games is a team sport.
Nice to Have
- Knowledge of dedicated server concepts in Unreal Engine.
- Knowledge of network protocols and non-blocking IO.
- Previous work experience on high-throughput live systems is a big plus. If absent, then at least a solid appreciation of the challenges involved is expected.
- Experience in server development without application servers.
About Supercell
We are a game company based in Helsinki, Finland, with offices in San Francisco, Seoul and Shanghai. Since our launch in 2010, we've released six games globally – Hay Day, Clash of Clans, Boom Beach, Clash Royale, Brawl Stars and Squad Busters.
To make six games, we've killed dozens along the way. That's because we're obsessed with quality. Our goal is to make the best games – played by millions, enjoyed for years and remembered forever. To achieve this goal, we create the best possible teams and give them the freedom and independence that are core to our success. Read More
About Shanghai studioAs Supercell’s first ever international game development studio, the Shanghai studio is one of the most exciting things happening in Supercell and a unique opportunity to join at a relatively early stage to help shape our path. Our vision is to be a world-class international studio, making new global hit games; whilst leveraging the unique advantages of the game development scene in China and broader Asia.
You might love it here...
If you love to think, talk, play and make games, Supercell is the place for you. We're made up of proactive, independent teams with the freedom to do what they think is best for their players, our games and the company at large. We know that it takes more than just independence to make great games, so we also take very good care of our people – providing them with the compensation, work environment and resources they need to succeed.
Read More
This position is in Shanghai, but you're not?
Luckily, moving to Shanghai is easier than you might think. No matter where you would be moving from, our dedicated people will help you from beginning to end. We're here to make sure the process is as smooth as possible for you, your family and whoever and whatever you're bringing along.
Read more