AWS Engineer

Leighton ,
Harmondsworth, London, Greater London
Job Type: Full-time

Overview

About Us leighton: 27 years and counting. Experienced and agile. Trusted by some of the world’s biggest brands. We develop and deliver custom software. We use technology to make money, save money, create efficiencies, integrate systems, solve problems. To help our customers thrive. We have a pool of talent. To manage projects. Test to high standards. Create user experiences for every type of user. We include, include, include. Our service is personal. We know your name. We can do amazing things with tech. We’ve got the talent. We decide what’s best for our customer together. Our Values The Leighton culture defines how we do business and how we interact with our colleagues and customers. It makes us unique and provides us with a competitive advantage We act with honesty and truth, always We are a canny family who really cares in a geeky, crazy, fun kind of way We nurture our amazing people to be the best version of themselves Passionate about what we do, proud of what we achieve Our curiosity inspires the amazing The Role We are looking for an experienced AWS Developer responsible for making the mobile platform more scalable and reliable. We are currently running the services on managed services there would be a requirements for EC2 machines using Auto Scaling Groups in the future, and currently looking to use IaC (Serverless) to customize, secure and deploy all platform changes. Currently, our monitoring is in the process of being setup and the developer would be responsible for setting up a monitoring stack. Those metrics are also going to be used for service capacity planning. The deployment model is fully under our control and in its infancy, the team would be responsible for setup up incident recovery processes, eg. automatic rollbacks, throttling etc. The CI/CD pipeline is using Gitlab and with deployments to multiple stages across multiple accounts allowing code lockdown and easy deployment. Responsibilities The Job Description indicates only the main duties and responsibilities of the post. It is not intended as an exhaustive list; Understand the current platform infrastructure and suggest changes to it Defining processes with a security first approach Define and document best practices and strategies regarding application deployment and infrastructure maintenance Development of our infrastructure to a highly available, scalable one Set up a monitoring stack Define service capacity planning strategies Implement the application’s CI/CD pipeline using the GitLab CI/CD stack Write infrastructure as code using Serverless, Terraform or similar Understanding / Defining the requirements to maintain and isolate multiple environments / stages under one account Writing code to maintain best practices Development of automated testing strategies Mentoring junior engineers The Candidate The ideal candidate for this position will have an in-depth knowledge and good hands-on experience in the following: Experience with the core AWS services, plus the specifics mentioned in this job description Good background in serverless and IaC environment administration Experience with Docker and Kubernetes and EC2 deployments is a plus Proficiency in at least one language from our stack: NodeJs, Java Strong notions of security best practices (e.g. using IAM Roles, KMS, etc.). Experience with monitoring solutions such as CloudWatch, Splunk Previous exposure to large-scale systems design Ability to troubleshoot distributed system Knowledge of writing infrastructure as code (IaC) using CloudFormation, Serverless or Terraform Experience with building or maintaining cloud-native applications Past experience with the Serverless approaches using AWS Lambda is required. For example, the Serverless Application Model (AWS SAM). What We Offer We value our team and to attract exceptional people we offer an excellent package. You can look forward to: A competitive salary this will be dependent on experience. A contributory pension scheme 25 days annual leave, plus bank holidays A flexible approach to working hours Continuous personal development, career path and training