A leading Independent IT Infrastructure and Services Consultancy are looking for an AWS DevOps Engineer to work with a multinational Entertainment giant in the Gaming Industry, 3 month contract initially, remote working, Inside IR35.
This person will join a global team of architects, engineers, and other subject matter experts who focus on delivering a secure and frictionless experience for users accessing applications and services. This role will focus on the creation and maintenance of CI/CD pipelines, developing infrastructure as code via Terraform, CloudFormation, and Serverless. This role will also be responsible for deployment and QA automation, assisting in the design and best practices for cloud infrastructure, and will participate in solution design with a broader engineering team.This role will work in fast paced and exciting environment and must be an active participant helping to drive engineering excellence while providing highly scalable, secure, and stable solutions. The ability to clearly communicate, be self-motivated, and able to quickly learn new skills will be required for this role.
Required Skills
Extensive experience developing infrastructure as code using Terraform, CloudFormation, and Serverless
Experience developing and deploying services to AWS and Azure (GCP a plus), specifically:
AWS API Gateway
AWS Lambda
AWS WAF
AWS XRay
AWS S3 and CloudFront
AWS Route53
AWS SSM and KMS
AWS IAM
Azure Functions
Azure CosmosDB
Azure Active Directory / Active Directory
Extensive experience creating, managing, and deploying services via CI/CD pipelines
Experience working with Gitlab, Docker, AWS ECS, Azure Container Service, Kubernetes
Experience working with AWS CodePipeline, Azure DevOps, and associated services and tooling
Experience with Linux and Windows physical and virtual server administration
Experience with PowerShell, Bash, Perl, and
Python
Experience administering and integrating with LDAP solutions (Active Directory, OpenLDAP, etc…)
Experience administering, configuring, and troubleshooting databases (SQL and NoSQL. E.g. MongoDB, Cassandra, DynamoDB, RDS, CosmosDB, MySQL / MariaDB, Oracle, etc…)
Experience with Terraform and Serverless developing infrastructure as code
Excellent technical troubleshooting skills
Good understanding of IT security principles
Experience working with Gitlab, Jira, Confluence, and Postman
Knowledge of networking (TCP/IP, networking, DNS, etc...) and load balancing techniques
Desired Skills
Experience working with Ansible
Experience developing Identity and Access Management (IAM) solutions
Understanding of architecture models and paradigms (e.g. TOGAF, SOA, function-oriented architecture)
Experience with threat modelling
Experience with AWS SageMaker
Basic knowledge of load balancing techniques
Basic knowledge of TCP/IP, DNS, and networking
Basic understanding of machine learning and AI concepts and solutions
Experience working with OpenID Connect, OAuth 2.0, and SAML 2.0
Duties And Responsibilities
Develop secure and highly scalable services in AWS and Azure
Understand business and technical requirements and translate these requirements into working solutions
Experience working with a global multi-national team
Creativity, initiative, and out-of-the-box thinking are highly valued
Excellent collaboration skills
Build great relationships within the global community
Work independently
Design and develop solutions according to standards and best practices
Create and design secure services according to industry wide standards
Extensive self-directed experience problem solving and troubleshooting
Assist operation support teams with troubleshooting and resolving production issues
Ability to accurately estimate development efforts and coordinate with the project management teams to plan, escalate, and mitigate project risk
Ability to self-prioritise work and simultaneously manage multiple concurrent projects
Lead and mentor junior team members
Understand the business context and processes driving solution demand
Contribute to the development of business and technical requirements
Co-develop software technical requirements
Create and document runbooks and KT articles as it pertains to software architecture, design, troubleshooting, and support
Clearly communicate (proficient English is required)
Ability to travel internationally (< 10%)