On my first team, we managed internal tools. Our customers were other people at Amazon, they submitted tickets to us directly.
For some teams at Amazon, there is at least a filter through some sort of customer support to handle certain kinds of issues. You are still on-call, but it's not like you are interacting with customers directly.
Also, since teams at Amazon tend to be small, the amount of things you are on-call for tends to be however much your team handles on its own. I know of other companies in which the oncall covers areas in other team's code bases - this is not the typical setup at Amazon.
Generally, we don't have SREs. Software engineers usually understand best how their software works, so we get faster mitigations, and they are also incentivized better to not write buggy software.