What are you doing now?
I work for Google. My job title is SWE-SRE, which stands for Software Engineer – Site Reliability Engineer. At Google most engineers are Software Engineers – these people develop most of the code that runs Google applications. I was a Software Engineer for about 18 months, and I really enjoyed working on that project.
A smaller group of engineers are classed as Site Reliability Engineers. We take a bigger role in responsibility over Google’s production systems. We carry pagers while on-call which are used to alert us when a system is having issues; when we get paged we have to quickly troubleshoot and respond to the issue. There is further subdivision in SRE into two roles: SWE-SRE, and SE-SRE (Systems Engineers). The differing responsibilities are broadly the following: SE-SREs take care of high-level details of the system as a whole – its general structure, communication channels, monitoring, etc. SWE-SREs generally have a deeper understanding of the code that makes up the system, and take care of designing the modules that make up the higher-level design. However, take this with a pinch of salt: I think that it’s important to understand that nobody at Google is really pigeon-holed into doing X or Y; really the important thing is that the different members of a team come together to produce good results with whatever their disparate skillsets may be.Read More