Description
The Principal Cloud Foundations Engineer – Full Stack builds and runs the Internal Hosting Portal that allows application teams across GSK to provision and manage Cloud resources in a self-service manner.
The role works through automated software deployment rather than manual configuration, uses AI-assisted engineering across code generation, review and testing, and engineers reliability in by defining SLOs, instrumenting for observability and automating away toil.
Key responsibilities:
- Design, build and automate platform infrastructure using infrastructure-as-code and golden paths
- Use AI-assisted engineering across code generation, review and testing to accelerate delivery and raise quality
- Build self-service capabilities and paved roads that reduce friction for consuming teams
- Engineer for reliability by defining SLOs, instrumenting platforms for observability and automating to reduce toil
- Set and uphold engineering standards, secure-by-default practices and code quality within the platform
- Contribute to incident response and drive permanent automated fixes with Reliability Engineering
- Mentor and technically lead other engineers, including partner engineers
- Integrate and assure supplier or managed-service components
- Work the platform's manual task and toil backlog, converting identified candidates into automation
- Close observability coverage gaps for the platform
- Contribute engineering-led items to the platform backlog held by the Product Owner
- Apply the reference architectures and patterns set by the Platform Architect
Professional qualifications:
- Degree in a technology or engineering discipline, or equivalent practical experience
- Relevant technical certifications desirable
Area of specialisation:
- Hands-on platform engineering in cloud, network or digital workplace
- Automation-first and secure-by-default engineering, with an SRE mindset
Experience required:
- Overall, 15 years and typically 6-8 years in cloud, infrastructure or software engineering
- Excellent knowledge and hands-on experience with HTML5, CSS3, TypeScript, React, NextJS, GraphQL, and relevant tooling
- Previous experience in developing a React-based UI Component library
- Familiar with popular patterns and libraries such as React Hooks, state management, and Redux
- Previously developed schema-based forms
- Expertise with CSS grid systems, media queries, flex and other layout techniques and responsive user interface components
- Knowledge of modern authentication and authorization mechanisms
- Strong experience with test automation tools such as Jest and Cypress