Updating Results


  • #3 in Technology
  • > 100,000 employees

Microsoft Graduate Software Engineer

Software engineers at Microsoft are passionate about building technologies that make the world a better place. 

Opportunity details

Opportunity Types
Graduate Job

Application dates

Applications Close
31 Aug 2018

Minimum requirements

Level of Study
Accepting International Applications
Degrees Accepted
Aerospace Engineering & Aviation
Civil Engineering & Construction
Electrical & Electronic Engineering
Mechanical Engineering
Mining Engineering
Petroleum Engineering
Computer Graphics & Animation
Data Science

Microsoft is in the midst of exciting change. It's a big moment in our history and we want you to be part of it. Microsoft is a great place to start your career. We will help you use the skills you have while helping you continue to learn and grow.

Software engineers at Microsoft are passionate about building technologies that make the world a better place. At Microsoft, you will collaborate with a team of programming experts to solve problems and build some of the world's most advanced services and devices. Your efforts on the design, development, and testing of next-generation applications will have an impact on millions of people.

You are the link between abstract concepts and delivered solutions – the one who understands the consumer, solving problems, and building applications that will impact millions of people.

Software engineers (SWEs) dive deep into code and work with fellow programming experts to solve problems and build powerful new tools. You are required to think about the customer to ensure stellar product quality, and you provide technical guidance to PMs as they communicate user needs and product requirements. As a SWE, you are dedicated to producing the world's most advanced software.

Applications to this opportunity are considered for all available Development (engineering) roles.

  • 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.

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form:https://careers.microsoft.com/us/en/accommodationrequest

Graduate Success Stories

  • Graduate stories
I work to see both growth and success in all our clients, who decide to digitally transform their businesses with our Azure Cloud Services.

Deanna Arora

  • Graduate stories
I work to see both growth and success i