Let $G$ be a topological group. $G$ comes equipped with a left (resp. right) uniformity $\mathscr{L}$ (resp. $\mathscr{R}$) which can be characterized as the coarsest uniformity which is compatible with the topology and which makes $x \mapsto gx$ (resp. $x \mapsto xg$) a uniformly continuous map $G \to G$ for all $g \in G$.
Edit: My question is now just:
Is there necessarily a uniformity on $G$ compatible with the topology which makes all left and right multiplication maps uniformly continuous? Bonus points if multiplication $G \times G \to G$ (using the product uniformity on $G \times G$) is uniformly continuous or inversion is continuous.
As Harry Altman points out, there must be (as for any uniformizable space) a finest uniformity $\mathscr{U}$ on $G$ compatible with the topology. Since the uniformities on $G$ form a (complete) lattice there is also a coarsest uniformity $\mathscr{V}$ refining both $\mathscr{L}$ and $\mathscr{R}$. Any uniformity which answers my question must sit between $\mathscr{V}$ and $\mathscr{U}$. Such a uniformity is automatically compatible with the topology since it will sit between, say, $\mathscr{L}$ and $\mathscr{U}$ which are compatible with the topology.
I'm adding another answer based on the answer to this question over on MathOverflow (thanks to Todd Eisworth and Julien Melleray), and some other things.
The answer to your modified question is yes.
Given a topological groups, one can take the meet of its left and right uniformity to get the Roelcke uniformity. Even though meets of uniformities are nasty in general, in this case the result is quite nice and we get the original topology back. The Roelcke uniformity can be described quite simply as the uniformity generated by the entourages $\{ (x,y): x\in VyV\}$ for $V$ a neighborhood of the origin. And, in fact, the Roelcke uniformity makes both left and right translation uniformly continuous, as well as inversion, thus answering your question.
I don't know if or to what extent the Roelcke uniformity makes the multiplication map as a whole uniformly continuous, but it does work with both sorts of translations (and inversion), as you wanted.
(By contrast, if you take the join of the two uniformities as I originally suggested, to get the two-sided uniformity, while this does make inversion uniformly continous, it doesn't make left-translation or right-translation uniformly continuous unless the group was balanced to begin with (i.e. the left and right uniform structures were the same). This is despite the fact that in general joins of uniformities are much nicer than meets of uniformities.)This paragraph is crossed out because see the comments. I think it actually does make both of them uniformly continuous? A basis for this uniformity is the entourages $\{(x,y): x^{-1}y, xy^{-1}\in V\}$ for $V$ a neighborhood of the origin.A good source for this stuff seems to be Topological Groups and Related Structures by Arhangel'skii and Tkachenko.