What is a Cloud Engineer?

A Cloud Engineer is responsible for any technological duties associated with cloud computing, including design, planning, management, maintenance and support of cloud systems and services.

Cloud computing is the on-demand delivery of IT resources over the Internet with pay-as-you-go pricing. Instead of buying, owning, and maintaining physical data centres and servers, you can access technology services, such as computing power, storage, and databases, on an as-needed basis from a cloud provider like Amazon Web Services (AWS).

What does a Cloud Engineer do in DVLA?

The Cloud Engineering team at DVLA is the capability responsible for building the strategic cloud native platform for DVLA across both AWS and Azure. One part of this is to create a fully automated CI/CD pipeline that all current and future products are able to utilise. The end goal would include a self-service portal whereby developers input their service requirements and the tools automate the creation of the environment and resources they need.

What sort of products might I be working on as a Cloud Engineer?

  • Bitbucket
  • Nexus
  • Self Service Platform
  • Kibana
  • Spinnaker
  • AWS
  • JIRA
  • Drone
  • Instana
  • PagerDuty
  • Confluence

What experience would I need to become one?

Experience in the following is important:

  • Linux skills e.g. scripting, terminal
  • Programming skills e.g. JavaScript, Python
  • Experience with a cloud provider like AWS, Azure
  • Kubernetes/ docker experience
  • Familiarisation with DevOps methods – https://aws.amazon.com/devops/what-is-devops/

DDat Skills Snapshot

The table below shows the skills required at each level:

SkillJunior Cloud EngineerCloud EngineerSenior Cloud EngineerLead Cloud Engineer
1CodingAwarenessAwarenessAwarenessWorking
2Information SecurityAwarenessAwarenessWorkingPractitioner
3IT InfrastructureAwarenessWorkingPractitionerExpert
4Modern Standards ApproachAwarenessWorkingPractitionerExpert
5Ownership and InitiativeAwarenessWorkingWorkingPractitioner
6Problem SolvingAwarenessAwarenessWorkingWorking
7Service Focusn/aWorkingWorkingWorking
8Systems DesignAwarenessWorkingPractitionerPractitioner
9Systems IntegrationAwarenessWorkingPractitionerExpert
10Technical Understanding (Infrastructure Engineer)AwarenessWorkingPractitionerExpert
11Testingn/aAwarenessWorkingPractitioner
12Troubleshooting and Problem ResolutionAwarenessWorkingPractitionerExpert

DVLA Cloud Engineer, Jamie Lee Ellis tells us why he loves being a Cloud Engineer:

“I love being a Cloud Engineer because it allows me to challenge myself every day to find solutions to provide infrastructure support to the developers here at the DVLA. I’m currently working on the self-service project where we are working to provide all the function for self-serving a Kubernetes Platform running on EKS in AWS – a tool that makes life easier and speeds up the process for the developers. I’ve learnt so much over the last year and can’t wait to keep learning and improving myself while being able to take pride in what I do.”

What soft skills might a Cloud Engineer have?

  • Communication skills to work as a team but also interacting with developer teams and support them.
  • Teamwork skills are essential as you would be work in an Agile environment, all working towards our sprint goals.
  • Problem solving skills to work out how to fix issues with infrastructure.

What opportunities are there to progress in the field?

  • You can start as a Junior Cloud Engineer and work your way up to Lead Cloud Engineer. This takes a lot of training and experience but if it’s something you really want, the opportunities are out there!
  • Cloud Academy Programme – Starting in 2020, ten candidates were given the opportunity to gain entry level Cloud experience, working in cloud teams whilst studying for certifications to start a career in the field.