Does this work faster?
t(t(data) * beta)
Some other great answers here with profiling Multiply rows of matrix by vector?
and finally to answer your query about numpy. Use this reference (search for Matrix Multiplication)
http://mathesaurus.sourceforge.net/r-numpy.html