The Role
- Helping game studios integrate multiplayer features into the next ‘Call of Duty’
- Developing plugins and extending our automation framework
- Developing core features for our allocation and provisioning systems
- Evolving, scaling, productizing and supporting our Kubernetes platform
- Designing and implementing tools and automations running on distributed systems
- Deploying and maintaining multiple Kubernetes clusters across multiple DCs with hundreds of nodes
- Performing root cause analyses and proposing and/or implementing appropriate engineering solutions to prevent or mitigate recurring incidents.
- Participating in design and code reviews.
- Creating tools to automate all the things!
You will be required to work a minimum of 6 months but generally, the longer term (8 Month+) is preferred as you get more in-depth experience.
Requirements
- Excellent programming skills
- A good grasp of fundamental algorithms and data structures
- Familiarity with source control (git preferred)
- Excellent debugging and analytical skills
- Can identify complex problems and find simple solutions
- Can clearly communicate technical concepts in plain English
Nice-to-haves
- Understanding of SQL−based databases (MySQL preferred)
- Knowledge of networking technologies, e.g. TCP, UDP
- Experience with Linux
- Experience with multi−platform software development
- Experience with security and scalability
- Experience developing REST web services
- Experience with Kubernetes and golang
We’re looking for the same qualities as Joel Spolsky: “smart, and gets things done”. For that reason, we welcome your application even if your work experience is limited and you haven’t yet built up a mile-long resume.
Please list any additional experience you have with Linux at home, any programming-related hobbies and resulting projects, any interesting school assignments you worked on, any open source involvement and a link to your code repository and/or blog.