When should you hire a CFO?

When is the right time to hire a CFO, and is a full-time CFO even necessary in this age of C-level-as-a-service?