We are looking for a DevOps Engineer to join our growing and talented team where you will apply your solid system administration and software development skills to our innovative, engaging and enjoyable games across the mobile and social gaming landscape.
As part of the DevOps team, you will be responsible for developing and managing our distributed cloud-based game services along with tools for internal use, ensuring their resilience and manageability.
We are looking for a mid-level DevOps Engineer with the ability to learn quickly. We focus more on the dev than the ops, so you must be a good developer first and foremost. We will also consider backend software developers wanting to push into the DevOps arena. Without a doubt, the number one attribute you must possess is a fantastic attitude.
This is an opportunity to push the envelope in a cutting edge serverless, microservice architecture with the bonus of having a direct, tangible and significant impact on developing and operating software that delivers on a global scale.
Outplay is going through a phase of tremendous growth. We are currently transitioning to a modern, serverless microservice architecture using AWS, using technologies such as Lambda, DynamoDB, RedShift and API Gateway. We are in the middle stages of migrating our game services and will concentrate in 2017 on adding features and abilities that will transform our business. Applying lean startup principles we shape our backlog based on data analysis and use Kanban to prioritise our work to achieve maximum impact.
Areas of Delivery
Utilise Amazon Web Services (AWS) to deliver a continuously available, high-performing, high capacity game server infrastructure - including API Gateway Lambda, DynamoDM, EC2, S3, Cloudfront, CloudWatch, Route53, SNS, SQS, SES, to name a few.
Assist in automating the scalable AWS infrastructure, from development to deployment to operation.
Administer and optimise components within the infrastructure, from OS to application - such as Linux, SQL, and NoSQL databases, Python applications and Bash shell scripting.
Interact with game teams to understand user stories, and then design, develop and test server APIs for our Facebook and mobile games.
Fantastic attitude - no problem is too difficult and no work is too simple with a willingness to pitch in when times are tough.
Excellent team player who can learn from and share their knowledge with others.
Appreciation of Mobile games and technologies.
Degree qualified in computer science or similar, or with excellent experience.
Solid experience with AWS is a must
Solid knowledge and experience in server side python software development
Experience in SQL and NoSQL database design, development, administration and tuning, including DynamoDB and PostgreSQL, but we'd be interested to speak to you if you've used other SQL and NoSQL database and technologies.
Experience creating RESTful APIs and knowledge of JSON API.
Experience with Linux server administration and scripting.
Experience with Docker and containers.
Experience with distributed software and systems along with the challenges that brings.
Experience automating deployment and operations in a continuously available environment.