INDUSTRY: Information Technology

If you are ready to ask the big questions, to work to make technology better, and push the edge on innovation, let's make it happen together. At Microsoft, we offer you the opportunity to start your global career.

> A bachelor's, master's, or doctorate degree in engineering, computer science or related field (within six months of graduation).
> A year or two of experience programming in C++, Java or other computer programming languages preferred.
> A year or two of experience in C/C++/C#/VB.NET and experience designing and developing tool architecture preferred.
> Strong technical prowess, including understanding of algorithms, systems architecture and end-user experience.
> Ability to think unconventionally to derive creative and innovative solutions.
> Expertise in feature definition, design and feasibility.
> Demonstrated skill in estimating development time.
> Demonstrated skills in negotiation and conflict management.

Typical career paths
Software Engineer (Full Time)
Software Engineer (Intern)

Recruiting timeline
We recruit on a rolling basis for Software Engineers for both Full-Time and Intern roles. Applying sooner rather than later is always a good practice as there is a multi-step interview process.

How we recruit
Apply online at We review applications submitted via our career portal and also visit various campuses for Career Fairs, Tech Talks, and Competitions where we meet and network with students. A great way to expedite the process is by applying on our website and getting your resume into the system.


View our website
Find us on Facebook
Find us on Twitter