As Ivan Neretin's answer points out, all polynomials must be strictly linear. That is, each polynomial could be written matricially as $p_j = {\bf a}_j' {\bf x}$, where ${\bf a}_j$ and ${\bf x}$ are $k \times 1$ matrices (polynomial coefficients and variables respectively).
Then $$p_j^2 = ({\bf a}_j' {\bf x})^2 = {\bf x}' A_j {\bf x}$$
where $A_j = {\bf a}_j{\bf a}_j'$ is a $k\times k$ (rank-one, positive definite) matrix.
Then [*], because $\sum_{i=1}^k x_i^2= {\bf x}' {\bf x}$ we want
$$ \sum_{j=1}^n {\bf x}' A_j {\bf x}= {\bf x}' A {\bf x} = {\bf x}' {\bf x} $$
where $A = \sum_{j=1}^n A_j $ (symmetric, positive definite). This implies $A=I_k$.
But we need to sum at least $k$ matrices of rank one to obtain a rank $k$ matrix. Hence $n\ge k$
[*] As said in the comments, an equivalent alternative way here is:
We must have ${\bf x}' A {\bf x}=\sum_{i=1}^k x_i^2>0$ for any ${\bf x}\ne {\bf 0}$. This implies $A {\bf x} \ne {\bf 0}$ (for ${\bf x}\ne {\bf 0}$), hence $A$ must have full rank ($k$). Then, the final paragraph above applies.