If you are already familiar with wal-e, or even if not, you might want to consider taking a look at wal-g[1]. Wal-g is a newer edition of wal-e written in go that we've seen can have up to 7x performance improvements[2].
[1] https://github.com/wal-g/wal-g
[2] https://www.citusdata.com/blog/2017/08/18/introducing-wal-g-...