What does a Site Reliability Engineer do?

Site reliability engineers (SREs) incorporate software engineering aspects and apply them to infrastructure and operations problems. They apply software engineering principles to systems administration and serve as bridges between a company’s development and operations. They perform functions and on-call duties and develop the systems and software that bolster site reliability and performance. They build self-service tools for user groups that provide automation and rely on their services, including automatic test result provisioning and statistical visualizations.

SREs strive to create services that reduce the amount of work in progress for all parties, allowing developers to focus on feature development. They collaborate with product developers to ensure designed solutions respond to non-functional requirements including security and maintainability and work with release engineers to confirm that software delivery pipelines are as efficient as possible. SREs need a bachelor’s degree in computer science or related fields.

null null

Average Years of Experience

0 - 1
2 - 4
5 - 7

Common Skill Sets

Python Programming
Microsoft Cloud
Linux System
Operating Systems

Site Reliability Engineer Seniority Levels

Site Reliability Engineer
Software Engineer
3% made the transition
Software Developer
24% made the transition
See Career Path

Site Reliability Engineer Salaries

Average Base Pay

$127,562 /yr
Same as national average
Not including cash compensation
See More Insights
Median: $128K
See More Insights
Glassdoor Estimated Salary

Site Reliability Engineer Jobs

Site Reliability Engineer Interviews