As a Backend Engineer at SYBO, you will be an intricate part of solving the many tough challenges we face when building very ambitious, top-notch F2P games that can compete with the very best out there.
Technical design, implementation, and maintenance of game services utilizing HTTP-based APIs, batch processing and client-server services using Go.
Working together with the Game Engineers in projects and helping integrate these developed services with client-side games components and frameworks.
Writing custom game server logic in an efficient, robust and optimized manner.
Building and operating the cloud infrastructure of our live games using AWS as well as external off-the-shelf backend service providers.
Help maintain and improve the overall code quality of our in-house solutions.
Taking an active part in ensuring that our roadmap and architecture fits the bigger picture of what we are trying to accomplish.
We are a small team and we need everyone to be able to step up and have the ability to handle the majority of issues that could pop up - especially those that might directly affect our players.
Have a higher education degree in a relevant field
Have excellent programming skills and a desire to work with Go
Experience with AWS and cloud infrastructure in general
Have solid experience working with databases (preferably from both SQL and NoSQL systems)
Be very comfortable in a Linux based environment and its command line tools (we use Amazon Linux/Ubuntu)
Know why security matters and how you minimize vulnerabilities in both the code you write and the systems you design
Be able to keep a cool head under pressure, when issues pop up in live production environments
Have prior experience working within the games industry, on shipped titles
Have experience with C# and Unity
Have deep knowledge about networking and protocols
Have experience with synchronous multiplayer and building game servers
Have operational experience with backend systems and databases at scale