Cloud Engineer (Azure)

BAE Systems.
24 Oct 2018
12 Jun 2019
Job Type
Job title
Cloud Engineer (Azure)
About Us
Everything we do creates a safer future. In a new age of cyber threats, our people have a shared vision to protect the connected world, to create and deliver intelligent global solutions across and ever changing technological (threat) landscape. We are obsessed about solving problems for our customers, we bring together great minds who face tough challenges on a daily basis, and are encourage to make a difference.
Together, we make the world a safer place.
Make everyday matter.
About The Team
The team is responsible for delivering in-sourced IT infrastructure solutions for the business, with a focus on select services that enable our engineering teams and their development and production systems. This spans an international workforce to provide global and localised services. The team itself is also internationally distributed. We are organised around a product team structure with roles focussed on delivery, engineering and architecture.
About The Role
The Cloud Engineer will work across our deployed technologies used to build up the services in scope for the product team. This is a multi-functional role that works with a Product Team to deliver business value through a high quality product using optimized-flow delivery models based on Agile practices such as Scrum and Kanban.
Primarily working with cloud infrastructure technologies, the Cloud Engineer will be responsible for the whole lifecycle, covering deployment, maintenance, change, break-fix, continuous improvement and decommissioning. Design responsibilities also exist within the role, under the supervision and direction of the product architect. A key aspect of the role will be to practically endorse, support and implement re-usable patterns, utilising infrastructure as code so that future deployments can be delivered trough automation and code-reuse.
Cloud Engineers will have a deep understanding of the deployed infrastructure, its use-cases and how it brings benefits to the users of the service, they will live and breathe the Agile manifesto and will use processes, tools and culture to continuously improve what they do and how they work.
Reports to the AI Infrastructure Hosting and Engineering support Lead
What You Will Be Doing
The Cloud Engineer will
  • Developing, configuring, deploying & supporting our infrastructure services. Whilst there will be a focus on working with our Azure platform the role will have responsibilities across our entire technology portfolio.
  • Writing scripts and other automation artefacts to enable future re-use, either within the same platform or other segregated platforms
  • Documentation of deployed systems, scripts and other working practices to enable re-use and support across the international team
  • Support for our engineering teams in their use and migration to public cloud platforms
  • Participation in our on-call rota to support our production systems
  • Adhere to Standards and Legislation
  • Provide product and service direction to the Product Management Team and implement these as part of a self-organising team
  • Review establish and adhere to appropriate governance and configuration control
  • Driving issue resolution and resolve underpinning problems
  • Work with customers to introduce innovation and evolve product
  • Work with suppliers, customer, team members and industry peers to continuously improve delivery
  • Document  technical business requirements /problems into format that business can understand
  • Contribute to protecting the products from technical debt and process debt
  • A working foundation in process frameworks like ITIL, Prince2 and Agile with experience in executing these in a highly automotive, high velocity output and consistently changing operational environment
The Cloud Engineer will also bring:
  • Influence and advice on how the product should be built and supported
  • Collaborative, team focussed environment
  • Imagination and experimentation
  • Excellent communications skills with the ability to tell stories, draw pictures and document what you have done so others can understand, pick up from you and learn.
  • A strong understanding and appreciation of the 'consumer' perspective - you will know what they expect from IT and what they will need even before they do. We are expecting an awareness of the changing pace and individual-centric design of IT in the market place and that you'll apply these to your Product
  • An eagerness to learn enough about the product and its roadmap
  • Passion for doing things differently by challenging the norm and inspiring others to do the same through facilitating a culture of trust openness and honesty.
  • You need to be able to see the end-to-end system, understand constraints and bottlenecks and be able to work out how process can be simplified, interactions can be automated and through mastery, how the system can become highly efficient in both delivery and support.
  • There may be a little bit of an obsession when it comes to the configuration control, ergonomics and aesthetics, user experience and customer perception of your product. You need to set the standards.
Skills and Experience
Advanced level
Ansible or Puppet
Microsoft Azure infrastructure and management services
System availability and performance monitoring and alerting
Implementation of automation and software defined infrastructures
Cost effective public cloud deployments
Intermediate level
Amazon Web Services
Understanding and experience of working as part of an Agile / Product team
Appreciation of modern software development lifecycles