Monitoring Your Platform From Multiple Locations
SREs face multiple challenges while their platform becomes available in different locations on the globe. One step in overcoming them is building a solid monitoring system to enable that.
March 29, 2022
4 min read
An overview of the similarities and differences between Site Reliability Engineering and Platform Engineering, including from a career perspective.
Site Reliability Engineering (SRE) teams and Platform Engineering teams share similar goals -- like maximizing automation and reducing toil -- and similar methodologies. But they have different priorities, and use somewhat different tools to achieve them.
What are SREs, what are platform engineers and how is each role similar and different? This article explains.
The main responsibility of Site Reliability Engineers is ensuring that IT systems are reliable, which means that the systems meet performance requirements. Part of their job includes working with developers and IT operations teams to maximize the reliability of applications as they move down the software delivery pipeline.
Meanwhile, Platform Engineers focus on managing and optimizing the software delivery process. You could think of this role as one that translates DevOps principles into practice by finding ways to implement continuous delivery, continuous improvement and other DevOps priorities.
Thus, both SREs and Platform Engineers play a role in managing the software delivery process and finding ways to make it as smooth and efficient as possible. They also share a common enemy -- toil -- in the sense that both groups seek to avoid manual, inefficient processes by automating as much as possible. SREs automate complex incident response operations using various tools, while Platform Engineers might deploy methods like GitOps to automate some aspects of software delivery.
That said, SRE and Platform Engineering are distinct roles. The key differences boil down to:
So, although SREs and Reliability Engineers may use similar methodologies and possess similar skills, their day-to-day operations tend to look quite different.
Given the skills overlap between SRE and Platform Engineering, some engineers are a good fit for either role. But which one is better from a career perspective?
Salary-wise, there’s not a whole lot of difference. Glassdoor pegs the average salary of Platform Engineers at about $115,000, compared to $127,000 for SREs. SREs may earn a little more (and it’s worth noting that SRE salaries can vary widely), but the difference in pay is not as great as that between, say, IT operations engineers (who make a mere $77,000, according to Glassdoor) and SREs.
The roles are also similar in terms of demand. Unlike software engineering or even DevOps engineering, SRE and Platform Engineering are both roles that have begun to become popular only in recent years. SRE as a concept has been around for a while -- it originated at Google in the early 2000s -- but it wasn’t until recently that most companies began seeking SREs for their teams. Likewise, Platform Engineering didn’t become a thing until the advent of microservices and cloud-native everything pushed companies to devote more engineering resources to manage their increasingly complex software delivery processes.
What this means is that, at least for now, it’s easy to find jobs in SRE and Platform Engineering, as long as you have the right skills. Many companies are eager to hire for both types of roles.
Choosing the role that is right for you, then, depends mostly on your preferences and how you like to work. The life of a Platform Engineer is likely to be somewhat more predictable than that of an SRE, because Platform Engineers don’t have to take the lead in managing incidents when something breaks at 2 a.m. On the other hand, SREs enjoy a more diverse set of responsibilities, which can make the job more exciting -- especially if software delivery tools like Git or Jenkins don’t make you excited to get out of bed in the morning.
Platform Engineers and SREs play central roles in automating complex processes and eliminating toil. But they tackle these issues from different angles, and they use different tools. The right role for you depends on what you enjoy doing most.
{{subscribe-form}}