Overview
Build community, explore your passions, and do your best work at Microsoft alongside thousands of graduates from all corners of the globe. This opportunity gives you the chance to bring your ambition, talent, and potential — and your enthusiasm for the journey ahead.
At Microsoft, interns work on real-world projects in collaboration with teams around the world while having fun. You’ll be empowered to build community, discover your passions, and achieve your goals. This is your chance to bring your solutions and ideas to life while working on cutting-edge technology
Microsoft’s mission is to empower every person and every company in the world to achieve more. As employees, we come together with a growth mindset, innovate to support others, and work together to achieve our shared goals. Every day, we build on our values of respect, integrity and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
Qualifications
You have a Bachelor’s or Master’s degree in engineering, computer science or a related field.
You must spend at least one additional quarter/semester in school after completing the internship.
One year of programming experience in an object-oriented language.
Ability to demonstrate an understanding of the fundamentals of computer science, including data structures and algorithms
Responsibilities
Software Engineers (SWEs) collaborate with teammates to solve problems and develop innovative software solutions. They are passionate about customers and product quality. You will provide technical advice to technical program managers and product managers while considering user needs and product requirements.
You will also be expected to have the ability to learn and adopt relevant new technologies, tools, methodologies, and processes to leverage in your solutions. As a SWE, you will be dedicated to designing, developing, and testing next-generation software that empowers every person and organization in the world to achieve more.
You will apply technical principles to solve complex problems through sound and creative engineering.
Quickly learn new technical methods and integrate them into your work processes.
Seeks feedback and applies internal or industry best practices to improve his/her technical solutions.
Demonstrates skills in time management and executing software projects in a collaborative team environment.
About Microsoft
Microsoft is the world’s largest provider of computer software. It is also a leading provider of cloud computing services, video games, computer and gaming hardware, search and other online services. Microsoft is headquartered in Redmond, Washington, and the company has operations in more than 60 countries.
The origins of the company Bill Gates and Paul Allen, fellow students at Harvard University, founded Microsoft in 1975 to develop a compiler for the Altair 8800, a very primitive early computer. Gates approached Micro Instrumentation and Telemetry Systems (MITS), a manufacturer, and offered to write a programme for the new computer. Gates and Allen created an interpreter for BASIC — then a mainframe programming language — for use with the Altair.
MITS hired Gates and Allen in 1975. But they left in 1976 to devote more time to their own fledgling company, Microsoft, which they founded in 1981.
That year, the company was commissioned by IBM to develop an operating system for IBM personal computer. Microsoft also marketed its own version, MS-DOS (Microsoft Disk Operating System), under the PC-DOS name from IBM. In the early 1980s, both IBM and Microsoft went uphill.
Microsoft developed a graphical interface that ran on DOS called Interface Manager, later renamed Windows when it was released in 1985. This was inspired by the same Xerox research project PARC that Apple used to move an arrow across a graphical desktop.
Windows operating system
In the early years, Microsoft struggled with Windows.
In 1983, Microsoft introduced its first Windows operating system, Windows 1.0, which was not released until November 1985. Windows 1.0, which was heavily influenced by Apple’s graphical user interface, was more user-friendly than the command-line interface of DOS, with menus that the user could access with the keyboard or mouse.
But it was not until the release of Windows 3.0 in 1990 that it began to gain respect from users. With the release of Windows 3.1 in 1992, it finally got eventually found widespread acceptance. And the release of Windows 95 in 1995 began the shift from DOS -based applications to Windows-based applications.
But to run Windows, PC first had to load DOS. DOS was a 16-bit operating system, while Windows was a 32-bit operating system. The result was a crash-prone Windows. in 1992, Microsoft hired veteran developer David Cutler of Digital Equipment Corp. with the intention of developing a new 32-bit operating system from scratch.
It was called Windows NT — the NT stands for “new technology”
However, the first versions of NT had high system requirements and only a few PCs could use it. Therefore, Microsoft turned Windows NT into a server operating system. However, as the hardware improved, more and more people started to use Windows NT as a desktop operating system.
So in the late 1990s, Microsoft began a project to combine Windows 95 and Windows NT into one operating system. The result was Windows 2000, which was released in 2000– released in the year 2000 — followed by Windows XP the following year for desktops and Windows Server 2003 two years later.