Job description
Flexible working from our London, Manchester, Coventry offices
We’re a multi-channel, multi-brand business serving millions of customers a day, with the UK’s largest loyalty scheme and an ever-evolving set of digital platforms. All of this equals over 1.2 billion transactions each year, presenting a volume, depth and complexity of data that few can match.
We don’t think we’re exaggerating when we say we have the most exciting data set in the country. And from the insights gained, we build scalable, high-performance products using cutting-edge technology that give our customers an amazing shopping experience – like our award-winning Smartshop app. In an inclusive, agile environment, you’ll have the space to be curious, to experiment, and to solve real-world challenges. And you’ll get to see your creations in the hands of millions of people across the UK.
Platform Cloud Engineer
Reporting to Engineering Manager
In a nutshell
We are looking for a Cloud Engineer, someone passionate about Infrastructure as Code and automation, to use the latest open-source tools and continuously release quality infrastructure code in production. You will assist in creating internal tooling to help make using our Cloud Platforms faster, safer, and cheaper. Working closely with other Cloud Engineers across multiple platforms and technologies you will help deliver the best cloud infrastructure that is scalable, reliable, and reproducible.
What I need to do:
- Use automation to improve the delivery and operation of our systems.
- Use Infrastructure as Code to manage our public cloud services, configuration and provisioning tools.
- Work with other engineers to design and make use of CI/CD pipelines.
- Use test automation for infrastructure changes.
- Ensure the scalability, reliability, security and efficiency of the environments that host Sainsbury’s applications.
- Collaborate with other engineers and teams to accelerate Application and Service delivery.
- Work collaboratively as part of a Scrum team within an agile environment.
- Identify and help prioritise tackling of technical debt.
- Become an expert in an area of interest, that is relevant to the technology and approaches we use.
- Learn new tech, continuously share the knowledge with the other engineers.
- Participate in a 24/7 support on call rota.
- Help shape our engineering culture.
- You'll help to enable the development of cloud solutions on AWS, Azure, or Google Cloud Platform.
- You'll engineer products throughout their entire lifecycle, from development, maturation, maintenance, and decommissioning.
- You'll help develop and maintain tools useful for the management and maintenance of enterprise cloud platforms, including continuous delivery and deployment solutions.
- You'll help to ensure that best-practice is followed in the cloud, minimising expenditure through cost-efficient solutions, and helping to influence organisation-wide standards for cloud solutions.
- You'll help the team to determine what to do next by providing technical insight.
- You'll write and maintain design, deployment and troubleshooting documentation
- Use provided personal development time and resources to expand your skills
Key areas of the role:
- Engineer Products throughout their entire lifecycle (deployment, support, end of life decommissioning)
- Develop and maintain tooling including continuous delivery and deployment solutions to an Enterprise Cloud Platform
- Follow best practice and deploy cost efficient solutions to the wider Business.
- Maintain standards and iterate these in line with Cloud Governance principles.
- Work in an Agile fashion and defined Ways of Working in delivering cost effective solutions at pace, realising value to our customers and stakeholders.
- Assist in documenting and maintain technical standards and related to the services that we support.
How I will succeed:
- Show that you have an excellent understanding for a number of technical skills, attitudes and behaviours instilling to others
- Proactively seek opportunities to share your knowledge and abilities
- Demonstrable contribution within the Agile team
What I need to know
Demonstrable understanding and experience of:
- Linux and / or Windows systems administration and architecture
- Version control, ideally Git
- CI / CD tooling, e.g., Circle CI, Jenkins, Concourse, Azure DevOps
- SaaS, PaaS, IaaS to provision and configure public cloud resources
- Monitoring and logging of production applications
- Testing frameworks and techniques for infrastructure
- Basic experience of one or more programming languages (e.g. NodeJS/Typescript, Python)
- Understanding of relational and non-relational databases (e.g. PostgreSQL, MongoDB, SQL)
- Understanding of network protocols (e.g. TCP/IP, UDP, HTTP, DNS, etc), routing, load balancers, VPN, Firewalls and public cloud provider network services
- How to troubleshoot complex issues.
- Containerisation experience (e.g. Docker, Kubernetes, PaaS).
- Knowledge of working with immutable infrastructure.
What I need to show
Communication and Influencing:
- Speaks & writes clearly & concisely
- Uses appropriate body language
- Analytical thinking
- Able to simplify complex problems
- Aptitude to Learn:
- Always willing to accept new, or extra work to stretch abilities
- Vigorously pursues own development
- Teamwork
- Actively participates in team working
- Treats others with courtesy
Leadership and Mentoring:
- Sets clear expectations & provides regular feedback
- Discusses potential and career development
- Commitment and Planning:
- Takes ownership & accountability
- Keeps appropriate people well informed of plans, progress, etc.
Resources available to me
Line manager providing on-going support through 121’s, SMART objectives as well as a personal development plan
Agile coach providing on-going support in terms of Agile ways of working
Wider development team providing support and guidance to help you grow as an engineer
What decisions I can make:
- Contribute to how the team works and decisions that are made
- Own and implement tasks undertaken through to delivery
As well as lots of on-the-job training and endless opportunities, you’ll get:
- Colleague discount across our multi-brands – Sainsbury’s, Argos and Habitat
- Holiday allowance
- Bonus scheme
- Pension plan
- Special offers on gym memberships, restaurants, holidays, retail vouchers and more
Work-life balance is important to us, so we offer our colleagues as much flexibility as possible in line with the needs of their role. We trust them to decide how, where and when they work, combining remote and collaborative working with a flexible approach to hours, giving them plenty of time and space for life outside of work whilst delivering against our business goals.
#DTD