I believe you have this backwards. DevOps teams are responsible for the entire lifecycle of the system from Dev to Ops (hence the name). SRE has nothing to do with Development. SRE is a pure Ops position. They have an adversarial relationship with Dev in which they control them by holding them to error budgets. You blow your error budget you don't get to deploy. Unlike DevOps that breaks down the silos between Dev and Ops, SRE maintains them through controls.