How to Apply

Application Process

Applicants should apply through the Microsoft website at https://careers.microsoft.com/students/apply.

Application Deadline

Check the Microsoft website for up-to-date information on deadlines.

Contact

Microsoft Corporation
1 Microsoft Way
Redmond, WA 98052
Phone: 1 (425) 882-8080
Fax: 1 (425) 936-6150
http://www.microsoft.com

Requirements

Requirements differ depending on the internship available:

Content Publishing: Programmer Writer - Applicants must have a bachelor's or master's degree in engineering, computer science or related field (pursuing with at least one semester/quarter remaining after internship); one or two years of experience in C/C++/C#/Java or other computer programming languages preferred; and excellent writing skills.

Content Publishing: Technical writer - Applicants must have a bachelor's or master's degree in English, communication or similar field (pursuing with at least one semester/quarter remaining after internship); proven technical writing skills; knowledge of programming languages such as C, C++, and C#; demonstrated passion for technology; additional background in technical writing or programming is a plus; an an understanding of programming concepts and programming languages is also a plus.

Data & Applied Sciences - Applicants must have a bachelor's, master's, or doctorate in computer science, statistics, mathematics, economics, or other quant-focused field (pursuing with at least one semester/quarter remaining after internship); engineering experience using large data systems on SQL, Hadoop, etc.; proficiency using one or more programming or scripting language to work with data such as: Python, Perl, or C#; experience performing data analysis and applying statistics working with tools such as: Excel, R, MATLAB, AMPL, or SAS; experience with product and service telemetry systems; passion to learn how to be an excellent Data scientist from your peers, manager, and other stakeholders; ability to interact with peers and stakeholders to drive product and business impact; and strong interpersonal and communications skills.

Development: Program Manager - Applicants must have a bachelor's, master's, or doctorate degree in engineering, computer science or related field (pursuing with at least one semester/quarter remaining after internship); 1 or 2 years experience programming in C++, Java or other computer programming languages preferred; 1 or 2 years experience in C/C++/C#/VB.NET and experience designing and developing tool architecture preferred; familiarity with managing complex project schedules, solving complex problems and nurturing cross-group collaboration; strong technical prowess, including understanding of algorithms, systems architecture and end-user experience; theability to think unconditionally to derive creative and innovative solutions; demonstrated expertise in feature definition, design and feasibility; and demonstrated skills  in estimating development time and in negotiation and conflict management.

Software Engineer - Applicants must have a bachelor's, master's or doctorate degree in engineering, computer science or related field (pursuing with at least one semester/quarter remaining after internship); 1 or 2 years experience programming in C++, Java or other computer programming languages preferred; 1 or 2 years 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; demonstrated expertise in feature definition, design and feasibility; and demonstrated skills in estimating development time and in negotiation and conflict management.

Hardware Engineering -  Applicants must have a bachelor's, master's or doctorate degree in computer science, computer engineering, electrical engineer, mechanical engineering or related field (pursuing with at least one semester/quarter remaining after internship); a year or two of internship or classroom experience in product development preferred; excellent debugging skills and drive to develop innovative hardware; ability to quickly understand, contribute to and improve the hardware solutions we develop; ability to drive collaborative efforts effectively across multiple disciplines; ability to think strategically, be creative and innovate ways to communicate and visualize user experiences; results-driven with a strong attention to detail and technical problem-solving skills; demonstrated ability to analyze hardware and firmware designs; excellent verbal and written communication skills; and knowledge of embedded programming and C/C++/C# concepts is preferred.

Services Engineer -  Applicants must have a bachelor's or master's degree in computer science (pursuing with at least one semester/quarter remaining after internship); extensive programming experience in one or more of the following: C/C++, C#, Java, Python, PowerShell, Perl, Batch, HTML, Win32; excellent communication skills; ability to work independently; large scale systems design experience with knowledge of Unix/Linux; knowledge of database design and SQL, of TCP/IP, and network programming is a plus; research experience in algorithms, architecture, database, data mining, distributed systems, machine learning, networking, or systems preferred.

User Experience -  Applicants must have a bachelor's, master's or doctorate degree in computer science, human-computer interaction, industrial or graphic design or related field (pursuing with at least one semester/quarter remaining after internship); ability to apply strategic, business-building approach to user experience designs while integrating user research and usability evaluation throughout; strong problem-solving skills with balanced interaction and visual design skills; one or two years of work experience or classroom experience evolving design solutions from hand sketched ideas to interactive director, HTML or flash prototypes; one or two years of practical work experience in JavaScript, Lingo and ActionScript knowledge preferred; excellent communication and presentation skills as well as self-confidence; knowledge of methods for gathering and analyzing UX research data; and the ability to solve complex UI design problems, take action and drive for results in a multi-disciplinary team.

- Show Less + Show All Requirements