My Summer as a Program Manager Intern at Microsoft

I’ve once again spent my summer in the Pacific Northwest, working as an intern for one of the top companies in the world – Microsoft. I embarked on a journey in a completely different role for me – despite the fact that I coded pretty much all my life (or, as much life as a 22-year old adult can have) and was a Software Design Engineer vendor all last year (feel free to read the post I wrote back then), I decided that I should become a Program Manager (or a PM). Not because I didn’t like coding or, but because I felt that over the years I developed not only a passion for writing software, but also for communication, planning and management. A PM role combines those perfectly, so once the time came for me to apply to for my next internship, I didn’t hesitate to check the PM role as the priority on the Microsoft Internship application form.

Interviews went well and I got the PM position in the Microsoft Office Division the same day, right after the interviews. I expected quite of a contrast compared to Developer Platform Evangelism, where I made my baby steps in the huge world that is known as the Redmond Campus. I had exactly zero connections in the Office division at the time, so I didn’t have anyone who could tell me from their experience – what is the culture like, what is the approach to tackling a variety of problems? Regardless, I was really excited and was ready to start working as soon as I landed in SeaTac.

I got to be a part of an amazing team that did remarkable work. All three months went by like a flash, but since I was dropped right into the epicenter of all the action, here are some of the highlights  (or, things that stuck with me) that might  be helpful to future interns from the perspective of a starting PM:

  1. Relationships matter. When it comes to getting things done, you need to know the right people that have the authority and ability to contribute to your work. Talk to your teammates – not just those in the same role, but everyone on the team. When I was just ramping up, I sent out 1:1 invites to pretty much everyone on the team to get to know them better, to see what they were working on and what are the most interesting parts of their job. I have not gotten a single rejection, and so through all my 3 months, I had the occasional 30 minute meeting with one of the developers, testers or program managers in their office, where I could ask almost any career-related question. That way, I found out more about my team than any PowerPoint slide deck could ever explain. That’s also a good way for people to remember who you are – not just some intern working in the office around the corner. More than that, one of the PM leads on my team is a motorcycle pro, and after a few conversations with him, I discovered that bikes is something I would like to know more about. So don’t be shy – get to know people you’re working with.
  2. Reach out. Microsoft is a very diverse company, with people coming from different backgrounds and different experiences. Don’t hesitate to reach out to them, even if they are way above you on the management chain. I remember that one of the opportunities I never got the chance to take was meeting Alex Kipman, the man who started ‘Project Natal’ (better known as Kinect nowadays). After talking to one of my coworkers at Microsoft about my thought of meeting the Director of Incubation at Xbox, I was advised to do the simplest thing one could possibly think of – just email him. That’s it. No formal introductions, just an email explaining why I want to meet him and what I want to get out of the meeting. A couple of days later, I was sitting in the lobby of one building talking to Alex – and once again, I learned a lot more than I would ever read in any interview or article. A lesson I learned from Charlie Kindel is that a good way to look at a problem is through the “What’s the worst that can happen and what do I have to lose?” lens. So let’s say you want to reach out to one of the top people. What’s the worst that can happen? Probably getting a rejection email. What do you have to lose? Nothing. That is, if you are smart about what you ask for and are not trying to waste people’s time. So go for it – meet people and learn, learn, learn. A lot of Microsoft employees are excited about talking to interns about their experiences.
  3. Effective communication is extremely important. Be clear, concise and to the point. Again, I’m back to the idea of not wasting people’s time. It’s shockingly easy to derail a conversation or an email thread if a person starts throwing too many issues in at once, so be aware of that and contact only the people that are either responsible for what you’re talking about, or can point you in the right direction. Stemming out of the ‘good communication’ stack is also the ability to present your ideas in an efficient manner. As a PM, I had the responsibility of writing several specifications, an area plan and on top of that – present all of those to the team. I loved doing it, but that is not enough – you need to not only know what to present, but also how. Learn from what your teammates are doing, pick up a couple of books and go through them on a weekend. It will pay-off in the long run.
  4. Don’t work in a silo. Or, as my manager called it, window shop before making any decisions. It is important to realize that what you’re working on is not impacting just you. Chances are, other features or parts of the project flow are in one or more ways affected by what you create. Pinpoint those possibilities early and talk to the people who are responsible for the respective areas. For example, if I am writing a specification for a car steering wheel, I would like to talk to the designer to make sure that it fits with the overall vision of the vehicle interior. I would also need to talk to the engineer that designs the steering wheel connectors that hook into the electronics (e.g. changing the radio volume or honk) to make sure that my design will allow for everything that’s needed. I could, of course, throw together a document that shows the fact that my steering wheel is the best possible idea since sliced bread, and leave it at that, but chances are this will not make a lot of people happy and all the design issues will be raised at some point. Plan accordingly and communicate with the individuals covering the adjacent or larger features.
  5. Attend intern events. There are plenty of those – some organized by University Recruiting, but even more are ran by interns themselves. Hiking? Why not. Have a few people chip in on gas and you will be going to explore Mount St. Helens, Goat Lake or the Olympic Peninsula. Do not, I repeat – DO NOT, waste time on weekends by playing Xbox (or PC, whatever your preference might be) inside all day. Get to know people, explore the neighborhood, get people together and try a new Korean restaurant, go see a movie or a live concert (for me there’s Paradiso. the Capitol Hill Block Party in Seattle and Paramount, that had some of the best shows). There’s always something to do and you should take advantage of that opportunity. And yes, the deadmau5 and Macklemore concert was amazing on every level. Thank you, Microsoft!
  7. Read. One of the fantastic things I love about Microsoft is its library. I managed to read a dozen of books this past summer, that completely changed my views (The Power of Habit was, hands down, the most interesting one), and you should do the same.
  8. Focus on the success of your product and take pride in what you do. When I asked Kurt DelBene, the president of the Microsoft Office Division, as to what would define an exceptional Program Manager, this was his response. And indeed, every morning I was coming excited to work because I knew that my work will contribute to the success of the larger product. I was following my passion – it is an outstanding feeling when you realize just how much impact you really have.
  9. Unexpected things happen. Usually at the least expected time too. Be ready to change your plan and have a fallback scenario. “What can go wrong?” is a good question to ask yourself when you’re designing a feature, and once you have a list of possible issues, list the causes and think about a way to tackle those, so that at the end your work will continue, even when one of the foundation pillars failed.
  10. Be open to feedback. Ask for feedback. You can sit in your office all day, writing specs and presenting them, then going back to the office and carrying on with the work you’ll be doing. But that’s not really what your internship is about. You want to become better at what you do, learn from people who’ve been in the field for quite a while and adopt the best practices, avoiding the mistakes that maybe have already been tackled before. One of the habits that I have developed is constantly asking for feedback from my manager, my mentor and fellow PMs. How should I improve my presentation? What could have I done better? What potential issues do you see with my approach that I might be missing? Trust me, you want to know answers to those questions. Also, never be offended by direct feedback – your goal is to be exceptional at what you do, and the only way to do it is by ensuring that you are getting the least sugarcoated feedback. Expect it, and develop an action plan for yourself on how to act based on what you’ve learned.


At the end of the day, the internship is what you make of it. There is no book or blueprint that will guide you through it for 100% of the way. Will you make mistakes? Probably. But what you learn from those mistakes is what will make you a valuable employee at the end. Be active, be eager to learn and realize that your impact matters.

This August, I have accepted a return offer and will be coming back to Microsoft in 2014 as a full-time Program Manager, which I am really excited about – these are great times and I am happy to apply my knowledge and skills towards changing the world. If there is one last thing that I’d say – apply for a Microsoft internship. It is truly a life-changing experience.

27 thoughts on “My Summer as a Program Manager Intern at Microsoft”

  1. Hi Den How are you ? I  was recently contacted by the staffing team of Microsoft  for the job role of Partner Technical  Consultant for knowing my keen interest in  Partner Technical  Consultant  Job Role. I  gave a reply about my job interest to the staffing team of Microsoft. I wanted to know how much time it will take for the staffing team to get back to me for scheduling my interview for this job role. please reply soon


  2. Hey buddy, I recently applied for the same position. Roughly how long does it take for them to get back to you with a response after applying?? And then what is the procedure, interviews etc? Any tips! 

  3. I just recently applied for the PM intern. So what did you do day to day? Like did you have to do any coding yourself?

    1. Depends on what team you are working in, the responsibilities might vary. In my case, I did a lot of planning, spec writing, technology research, rough UI prototyping, etc. I did do some coding, but that is not the core PM responsibility, and I mostly wrote code when it came to prototypes.

  4. Hello Den  How r u ? Can you  give me some tips to clear the coding round and technical aptitude test in Microsoft . I have applied for internship and  full time position in Microsoft .  Thanks a lot . Please reply soon

  5. Hello I have currently passed my  Microsoft Certification Exam in Programming in C#[Exam Code:-70-483]. I am now Microsoft Certified Professional and Microsoft Specialist. I am currently doing my Computer Engineering.I am also doing  a course on MS .Net technologies . I am very interested to do  Microsoft Internship Progam. What are my chances regarding  getting  internship offer letter from Microsoft ? Do they give a chance for Microsoft Certified Professionals  do the internship with Microsoft ? . I have applied for an internship in Microsoft  
    Thank you very much for the guidance on this page .Please reply

    1. Hey Yogen. The certification itself does not guarantee an offer letter. However, it’s a great start in terms of learning the technology stack Microsoft is using.

      If you already applied, I am assuming that you are familiar with the process to submit your resume and whatnot! Best of luck with the process!

      1. Thanks a  lot Den for guidance and all the best to you too. Yes I have already applied for internship at Microsoft Research Labs in India for the position of the intern. I just wanted to ask you one question that Graduates can do internship with Microsoft na after their graduation is over  in engineering domain  ?.  I will  be completing my  graduation in August 2014 next year. I will do internship with Microsoft after my graduation is over.  Please reply soon. Thank you very much sir.

          1. Thanks a lot Den Sir for your kind support.  Ok then i will apply for a full time position at Microsoft. after my graduation gets over. Lets see i have already applied for the internship 3 weeks ago. Will  let you know if i am selected as an intern at Microsoft. Thank you very much sir.  All the best.  Take Care.

  6. Hi Den, I’m Dan. I’m a DPE intern at Microsoft down here at Madagascar (I don’t know if you already heard about my country).

    I just wanted to thank you for all those advices and wish you good luck. Very nice sharing, it’s helping me a lot ! Thanks !

  7. Thank you so much for this, Den. I’m a fresh intern at MS myself, and I’m still trying to find my footing. The tips in this article help a lot!! You’re great! 🙂

    1. Fantastic, have fun and best of luck with your internship at Microsoft. It was, hands down, the best time of my life.

      1. Thank you so much Dan. I just got accepted for this summer.  🙂
        I’m interested in knowing more about how to turn the internship into a full-time position. Did that happen to you? Any ideas?

        1. Once you go through your internship, depending on your performance, you might get a full-time offer if you graduate within a year, or a returning internship offer if you don’t graduate within the upcoming year. My advice to you is do your absolute best during your internship, ask for feedback and pretty much go over the points in this post.

  8. Hi Den,

    Awesome,spotlight on your happenings as intern Program Manager – Appealing :: Microsoft means growth  – Cool.  

Comments are closed.