Both are acceptable, but the second, shorter one is more commonly said, in my opinion. Note that both of the following are possible, one with "for", one without it. I've been at this company for five years.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.