The purpose of this job is to design and deliver seamless integration between cloud based Ocado Technology Platform and Edge Infrastructure as part of the Workload Management Team.
Working alongside other Cloud and Platform engineers, the Cloud Engineer role in our team will be delivering automated deployment, management tools and IoT solutions (both on backend and frontend sides).
Roles & Responsibilities:
- Developing and maintaining management services for edge devices, using IoT solutions.
- Providing visibility of the state and health of the components we look after.
- While having an eye for detail, you will be constantly architecting to design solutions that can be automatically deployed to numerous sites around the world.
- Be an automator - We’re using cutting edge technology to facilitate repeatability. We are growing and therefore have to keep scale at the front of our minds.
- Be a collaborator - You’ll be expected to forge deep bonds with our stakeholders and supporting teams in order to truly understand their needs. We work in an Agile environment.
- Be an innovator - Stay updated with the latest advancements in AWS and cloud technologies to introduce innovative solutions.
- Be a teacher - Be generous with your time and expertise to continue the development of our world-class engineering team.
- Be an agilist - Actively contributing to the process of continual improvement, with regard to self, team and systems.
- Supporting production systems as required outside of standard working hours and participating in 24x7 on-call rota.
Knowledge, Skills and Experience:
We’d like to talk to you if you have:
- Proficiency with cloud service providers, primarily Amazon Web Services (GreenGrass, ECS, IAM, CloadFormation).
- Solid programming skills in Python, with a deep understanding of the underlying techniques.
- Hands-on experience with infrastructure-as-a-code tools (Terraform preferred).
- Familiarity with DevOps culture, including its fundamental tools and concepts, such as source control management, CI/CD, and deployment strategies.
- An ability to focus on the details to rapidly identify and resolve issues.
- The inclination and ambition to “Automate Everything”.
- Comfortable adapting to change and learning quickly in a fast-paced environment.
- Strong sense of collaboration both within the team and across other infrastructure and development teams.
We also like the following:
- Demonstrable hands-on experience using git or similar revision control systems.
- Hands-on experience of building pipelines and software lifecycles.
- Hands-on experience of developing Frontend apps (React, Javascript)
- Experience using monitoring and alerting tools (e.g. ELK stack,Grafana, PagerDuty).