I'm in STEM grad school, and applying for jobs for after graduation in May. I'm also applying for a postdoc position. A number of months ago, I promised my thesis advisor I wouldn't take another job until I knew whether I got the postdoc, which I'll learn in January. (This probably wasn't a wise promise to make, but it's done.)
Do I need to tell the other employers I interview with that I couldn't take any offer until January? Specifically, I'm in the running for a very competitive job, involving several rounds of interviews, etc. Offers for this will probably be made next month. I'm very interested in this job, so I don't want to weaken my application, but I also don't want to waste people's time and/or potentially annoy them with the fact that they didn't know about this earlier.
This job is geared toward new graduates. The company only interviews once a year for it, so now is my only chance to apply. It is early, but the job application cycle for PhD students seems to be set up this way. The employer already knows I couldn't start until May (at the earliest), and I'm not sure which position I'd prefer, in the very unlikely event that I were offered both.