Why is my text render so weird?
I checked the file and I think that every font - if viewed in a "too small" bitmap image - shows pixels.

If there is too much info and too few pixels, it's normal that if you zoom in you'll see a not perfect smooth shape (with antialias you can smooth a little bit the result).

In summary, if you want to represent a vector images (svg, font) into a bitmap image, you need to have enough resolution on the target image if you don't want pixelated results.

Check this post about the same problem:
How to get smooth edges on text object?