Uber Cash does not expire. You can use it for rides or Uber Eats. Since Uber gift card redemptions take the form of Uber Cash, they can't have an expiration without swift enforcement action from more than a handful of US states which have regulations against the expiration of gift cards/certificates.