I think the version of SODA you are using is based on POP and grid cell centres are at the middle of the cell. So let Z(k) be the centre of cell k and ZB(k) be the base of the cell. We have all the Z(k) and set ZB(0) to zero
ZB(0) = 0
Z(k)=0.5*(ZB(k-1)+ZB(k))
=> ZB(k) = 2*Z(k)-ZB(k-1) for k=1...
Note there may be partial cells involved which complicates transport calculations. There's also the free surface to consider. Also I think the results are interpolated from a mercator grid to evenly spaced in latitude so beware. I'd suggest contacting the original providers for further info.