OBS! Ansökningsperioden för denna annonsen har
passerat.
Arbetsbeskrivning
Are you the experienced Engineer who will help Noid to design, implement and own core backend services? We are now looking for a Backend Engineer to join our team to create the foundation for our server side platform on which all other game features and functions rely on.
In this position you'll propose and take part in the selection process of key third-party frameworks, libraries and managed services. You'll also work closely with other engineers to build automation and deployment, to define backend APIs and to support server-side multiplayer experiences.
You'll have the challenge of defining the architecture and design of high volume performance critical services that are both horizontally and vertically scalable.
This is a great opportunity to join a very experienced and successful Team in an early stage game studio and be part of the journey to create amazing and captivating games!
SKILLS & REQUIREMENTS
To perform this job successfully, we expect you to have substantial software development experience and a degree in computer science or equivalent experience.
You are experienced in designing and building cloud native applications and have a deep understanding of the underlying platforms to enable state of the art self service solutions.
You have knowledge in scripting languages such as Python, JavaScript, BASH, or similar and in native and managed languages such as C++11/14/17, Java, .NET, etc.
We're looking for someone with a deep understanding of the underlying operating systems (such as Linux, Kernels) and solid experience of distributed and agile development methodologies (Git, CI/CD, pipelines, etc).
You've experience with container and orchestration technologies - as Kubernetes and with modern API design - OpenAPI, RESTful, or similar. You've worked with both SQL and NoSQL databases and storage technologies such as S3, Aurora, DynamoDB, BigTable, Spanner, etc.
We also expect you to have experience in design and implementation of application telemetry to support service health and cost management as well as in profiling and troubleshooting production systems including diagnosing performance bottlenecks and software faults.