Consider the convex subset of $\mathbb{R}^{n+1}$ $C$ defined by $$C := \{ x \in \mathbb{R}^{n+1}: x_{n+1} \le -x_1^2 - \dots -x_n^2\} $$ (for $n=2$ this is the region under a negative paraboloid).
Then this is a non-compact, convex subset of $\mathbb{R}^{n+1}$, but in general it will not be possible to find a minimum on it, even for continuous functions. For example, the function $f(x_1, \dots, x_{n+1})= -x_1^2-\dots-x_n^2+0\cdot x_{n+1}$ has no minimum on $C$.
Obviously there exists a maximum, and (for smooth functions) using gradient descent we will be guaranteed to find local extrema.
If we had a function which was strictly positive then we could find a maximum, but then for $C'$ which is a suitable reflection of $C$ (namely $\{ x \in \mathbb{R}^{n+1}: x_{n+1} \ge x_1^2 + \dots x_n^2\}$) we would be guaranteed a minimum but no maxima for such functions. So I don't think that in general it will be possible to find a condition without tailoring it specifically for the given non-compact convex subset which you are interested in.
EDIT: (1) Looking at smcc's comment above, my example seems to just be a special case of the result he mentions: Does every strongly convex function has a stationary point?. Quadratic functions are strongly convex since $f_{x_ix_i}(x) = 2 >0$ for any $x \in \mathbb{R}^n$, so it follows immediately that the above example is a special case of the general result shown in the linked to post.
(2) This condition isn't related to the convexity of the set, but if your subset is a topological manifold, then there always exists an exhaustion by compact sets. See, for example here Existence of exhaustion by compact sets or Lee's book Introduction to Topological Manifolds.
So if you take a compact subset $K_1$ of your set $C$, and find an extremum $x \in K_1$, and then create an exhaustion by compacts sets $(K_n)$ of $C$ (with $K_1=K_1$ of course) such that $x$ is an extremum for each $K_n$, then $x$ will be an extremum for $C$.
Obviously good points to check for extrema satisfying such an exhaustion property are extreme points of your convex subset. This works at least for the very naive example given above, and perhaps may be a way to prove the result regarding strongly convex functions having a single stationary point.
(3) This paper might be of interest to you.
