Site Reliability Engineering
Fullstack Software Engineering
In Summer 2019 I joined a Site Reliability Engineering (SRE) team at Google, tasked with developing a way of helping engineers prioritise their time on maintaining a positive user experience. The team wanted to improve their measures of latency to better reflect the latency as perceived by the user. A key principal of SRE is to measure reliability as close to how it is experienced by the user as possible. This required full stack software engineering to create various microservices required to gather, process and store data and working to integrate the process into user interfaces to capture the latency experienced the user. This placement was an interesting insight into the world of operations and taught me a lot about the complexities of running great user experiences at scale.