As alluded to in a previous post, I had been considering my future here at MSN Messenger Server and Microsoft for a while. Starting in 2002, through two internships, I have now been working on Messenger Server for a cumulative total of over 24 months–2 years! Two years is half the time I spent in college. People say that when you get comfortable, it’s time to move on. And so, the first week of April will be my last on Messenger. I’ll be starting on a new team in the building next door–but more on this in a future post. I thought I would devote this post to my thoughts on the whole Internal Transfer Process.
(To be absolutely clear, I think there’s still a lot of cool stuff to be done in Messenger Server. Just look at some of the job openings Messenger has open. Personally, I just needed a change.)
The Internal Transfer Process
[ Prior to writing this entry, I did do my due diligence to see if there’s other stuff out there on the web, to make sure I wasn’t revealing anything I could get fired for. So for additional information, see Career Development at Microsoft: The internal interview process and How did I get here – changing jobs at Microsoft. ]
Microsoft is a large software company. In fact, Microsoft is the largest software company in the world. If there’s any niche of software anywhere in this world, chances are that there is someone, somewhere within the company that’s working on some product that’s related to that niche. Hence the whole evil empire/monopoly accusations. But this makes it great for employees as they can move around within the company (keeping benefits, etc.) to continually work on products that challenge them and are new and interesting and exciting.
At least, that’s the idea. I have heard this spiel time and time again and am personally guilty of using it as a recruiting pitch for external candidates. But having never been through the process until now, I couldn’t really say if it was as easy as people say it is. I guess I half expected it to be as easy as, "oh you’re interested? You’re hired!" But then again, I am (at least) a little deluded. So my own personal story went something like this:
- Talk to people (within Messenger, outside of Messenger within Microsoft, ex-Messenger folk who left Microsoft, etc.) It was here that I (by some really random chance) heard of a new startup group that was being started by a friend’s wife’s ex-teammate’s boss. You can also surf the internal version of Microsoft Careers for interesting openings.
- Decide to look around by doing "informational interviews". These are completely informal 1:1 meetings where you get to know about the opportunities in a particular group and the hiring manager roughly gauges if you would be a good fit for the group. If you’re interested in the group and they reciprocate that interest, it’s time to move forward.
- Request permission to interview. More on this below.
- Set up an interview loop (for each team you’re interested in) via HR. In my case, I only set up a single loop (I put all my eggs in one basket–which is really not advisable).
- Interview day. Fairly grueling–especially if you haven’t gone through this in a while (as I hadn’t). This shocks you into how rusty you are (especially as I didn’t prepare). See Guy Kawasaki’s The Art of Recruiting for an almost identical play-by-play commentary of my day.
- Hear back from hiring manager. Yes/No/
Maybe-so. I hear that if you don’t hear back in five business days, you canassumeacknowledge the worst. In my case the hiring manager was OOF the entire week, so needless to say, it was a traumatic week. - Get an offer from the group(s); accept the offer.
- Prospective group’s management and current group’s management work out a start date.
Seems fairly straightforward, no? The entire process for me took (will take) exactly 8 weeks, from doing the informational to starting on the team.
On Getting Permission
I found this a rather strange requirement, but I completely understand why HR would require this. If employees could interview without telling their management, you’d have a situation not much different from someone who leaves the company for another. You’d be caught completely unexpected not only with a vacant position to fill, but also with a gap in the knowledge that employee carried in his head. In this case, it’d be slightly better being that they’re still in the company with the same e-mail address, but who wants to be tech support for X weeks after leaving? Requiring permission to interview also offers management the opportunity to address whatever is making the employee leave (depending if he’s running away from something, or running to something).
But on the other hand, asking for permission to interview is like a death wish. What you’re proclaiming is essentially, "I think this other group(s) is (are) better than this (current) one." An ex-manager of our team said to me not long ago, "Asking for permission to interview without an out is like running around with your pants off." In other words, you better get hired. Otherwise you’ll be "stuck" in your current group with your managers knowing that you had thought about leaving–you had thought about betraying your group. And obviously that won’t do come compensation and stack rank time. Why promote someone that might consider leaving again when you can promote some other person of similar skill who’s completely loyal to the team? In other words, you better be dead-set on leaving, or be prepared to face the consequences. And even if you’re dead-set on leaving, you better make sure you get a "Hire" elsewhere. I suppose this is why they limit the time you get to interview to two months. People that were set on this single "dream job" but don’t get hired for the position are screwed.
I’ve heard of horror stories of people asking for permission to interview and having to wait six months for permission (until they complete certain deliverables). Ouch. Mine took two weeks and I was constantly second guessing myself during that time: What are they [management] thinking? What was I thinking? Why would you "throw away" a secure job for some half-ass chance at another one? It definitely plays with your head.
Lateral Transfers
HR frowns on anything but lateral transfers–big time. Again, it makes sense. If a team offered someone a higher salary/promotion, then you’d get people changing teams often as it would become a free market of sorts (people going to the highest bidder). Enforcing lateral transfers means that the only incentive for switching groups is the actual work that they do, and not the compensation they offer. On the other hand, this sucks. When people switch companies, compensation is more often than not a large factor. You want to get brought in at a higher level. Who wants to stay at the same level and have to rebuild on your new team that reputation that you’ve painstakingly built on your old team? There’s going to be some setback whether you like it or not, and it’d be nice to be compensated for that. Alas, that’s not how it works.
Thoughts on the Process
I’ve found that the process as a whole is much less structured that I had thought. The hiring team’s managers don’t talk to your current managers until you’ve accepted an offer and it’s time to discuss your start date. In fact, the "official permission" only comes in the form of a dinky e-mail template.
So having gone through it all, what do I think? It’s definitely a harrowing experience I don’t care to go through again anytime soon. I haven’t sat on the opposite side of the table answering interview questions in a very long time. I was quite rusty. Throwing unknowns into a stable, secure job is a very risky thing to do. On the one hand it’d be great to be able to mutually agree that you got the job from something as simple as an informational; but there really is a need for checks and balances to make sure people don’t move around too often. The process works fairly well, even though it’s a rough ride for the candidate. I guess if you can’t handle it, then, well.. too bad.