Backend Developer
23 February 2022
We are looking for an experienced Backend Developer, who is passionate about developing systems and services to support the live operations and online gameplay for our millions of users.
You will work in a remote that works together to create solutions for our games, using modern technologies and frameworks deployed to cloud-based infrastructure. You will work with multiple existing systems; some developed here at 5x5, some developed externally.
Responsibilities:
- Analyze game designs and propose technical solutions for how they can be achieved.
- Develop distributed and resilient back-end services using Scala.
- Adapt technologies to meet game design needs.
- Use modern open-source stacks including Scala, gRPC, Finagle, and Linkerd/Envoy.
- Deploy services on cloud-based infrastructures such as Kubernetes.
- Oversee performance at the service level.
- Develop live tools in the backend that we use to manage all aspects of our live games.
- Integrate the tooling platform with other internal services.
Requirements:
- Experience in distributed, scalable, resilient, high-performing systems.
- Knowledge of Git, or similar distributed source management system.
- Experience with continuous integration and delivery.
Nice to Haves:
- Experience with functional languages (Scala, Clojure, Erlang-Elixir, Kotlin, Rust, Swift, F#).
- Experience with cloud deployment, as AWS.
- Good knowledge of Linux.
- Knowledge of C++ or C#.
- Knowledge of Kubernetes.
- Experience with Docker or similar container formats
- Contributions to Open Source projects