Software Development

Come create what’s next in consumer and enterprise technologies. You’ll elevate your skills working on both real-world products and experimental ones alongside some of the best minds in the industry.
Photo of Akansha

Program Manager Intern (PM)

Apply now
  • Please note that by applying to this position you will be considered for all Software Development positions.
  • Only resumes in English will be accepted.

As the in-house advocate for the millions of people worldwide who use Microsoft products, you drive the technical vision, design and implementation of next-generation software solutions. You predict and research how software is used and work closely with Software Development Engineers (SDEs) and Software Development Engineers in Test (SDETs) to ensure our end products exceed those expectations.

You gather customer requirements, write functional specifications and analyze usage cases to represent customers’ needs throughout the development process. You’ll invest your time in partnering with other product teams across Microsoft to drive collaborative solutions. If you love negotiating, evangelizing and empathizing on behalf of our customers, this role is for you!

Qualifications:

  • Pursuing a B.S./M.S. or Ph.D. degree in Engineering, Computer Science or related field
  • 1-2 years of experience programming in C++, Java or other computer programming languages 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

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.

Software Development Engineer Intern (SDE)

Apply now
  • Please note that by applying to this position you will be considered for all Software Development positions.
  • Only resumes in English will be accepted.

Whether you’re creating new code, algorithms or data structures, you are the link between abstract concepts and the technology products used daily by your friends, family and millions of other people around the world. Using your mastery of technical tools, you will develop next-generation applications and operating systems, making decisions on design and feature implementation.

Software Development Engineers dive deep into code and work as part of a team of programming experts who solve problems and build powerful new tools. You collaborate with Software Development Engineers in Test (SDETs) to ensure stellar product quality, and you provide technical guidance to Program Managers (PMs) as they communicate user needs and product requirements. As an SDE, you are dedicated to producing the world’s most advanced software.

Qualifications:

  • Pursuing a B.S./M.S. or Ph.D. degree in Engineering, Computer Science or related field
  • 1-2 years of experience programming in C++, Java or other computer programming languages preferred
  • Ability to derive creative and innovative solutions by thinking "outside the box"
  • Expertise in feature definition, design and feasibility
  • Demonstrated skill in estimating development time

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.

Software Development Engineer in Test Intern (SDET)

Apply now
  • Please note that by applying to this position you will be considered for all Software Development positions.
  • Only resumes in English will be accepted.

You have an innate understanding of technology. You always know how a program works, even when others do not. You are passionate about making things faster and more efficient, truly pushing software to its limits.

Software Development Engineers in Test are highly technical and use their technical prowess to build and maintain automation systems, debug and isolate problems, and execute creative tests to make sure our software is ready for prime time. SDETs write a lot of code to test software features and extend our automation infrastructure. You work closely with Software Development Engineers (SDEs) and Program Managers (PMs), each contributing equally to the development life cycle. You will enjoy a breadth of responsibilities in your job and will continually look for ways to integrate systems across devices and services.

Qualifications:

  • Pursuing a B.S./M.S. or Ph.D. degree in Engineering, Computer Science or related field
  • 1-2 years of experience in C/C++/C#/VB.NET and experience designing and developing tool architecture preferred
  • Ability to solve complex problems and write automation systems and device drivers
  • Ability to author test plans and cases, conduct security and stress tests and debug at source level after identifying, investigating and prioritizing bugs
  • Demonstrated skills in negotiation and conflict management

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.

Right now @ Microsoft
Learn more about how Microsofties are changing the way the world works, connects and plays the game.
Microsoft Social
Follow Microsoft Careers on Facebook, Twitter and LinkedIn.
Microsoft Jobsblog
Read about Insider Tips, Young Professionals, Women in IT and all things job related.