(Not a Teacher)
They both seem to be saying (a). Also, we usually say "a job offer for a teaching position". If you want to clarify that the position is not limited to January, you can say this:
"I have received a job offer for a teaching position starting January."