0-1 years of experience
Concerned about your lack of experience? Learn More...
Employment Type:
Full time
Job Category:
Software Development
Software Engineer
(This job is no longer available)
Microsoft Corporation | Issaquah, WA
Grad Date

Not sure what types of jobs you are interested in?

Explore Jobs
Based on Your Education

Follow This Company

Job Description

Each day our world creates new technology. New devices, new apps, new services. Which means new ways to do things, new ways to connect, new things to learn. And while each holds the promise of helping us get more done, with less effort, too often they simply become one more thing competing for our scarce time and attention. That's why we need to rethink the way we make technology, and not simply make more. That's why we need to reinvent productivity. Microsoft is helping people achieve more by giving them the best possible tools for any moment.

So how does Microsoft IT help, and in particular, IT software engineers? IT has two roles at Microsoft. First is the traditional enterprise IT role. We keep everything running smoothly, and ensure employees have a great experience as they collaborate with colleagues, customers and partners in over 100 countries. Second, we're the company's first commercial customer to deploy Microsoft software, services and hardware at scale. We innovate using cloud, BI and Big Data, mobile, social and security software and services, deploy and manage it, then provide the feedback and advocate for our customers with the Microsoft product engineering teams. In the end, we showcase our work to the industry.

Microsoft IT provides career growth opportunities, a rewarding and flexible work environment so you can better integrate your professional and personal life. Microsoft IT employees make global impact on hundreds of thousands of customers and employees who use Microsoft software and services.

As a software engineer, you will be personally involved in designing, coding and testing features that enable our mission critical business partners. You will learn to develop software and services at scale, innovating on the latest technologies (Cloud, BI, Big Data, Mobile, Social, Security Software and services) while engineering for automated testing, continuous Integration and Deployment as well as instrumenting telemetry to monitor and trouble-shoot the customer experience. You will work closely with peers across teams (inside IT and across the company) to help build flexible and high-performing components that enable next generation of business services.

This is a data-driven and fast paced environment - where developers are empowered to innovate and take ideas from conception to scale. It is a great opportunity to work on something highly strategic to Microsoft!

In this role, you will:
-      Develops complete designs and test interfaces that solve classes of problems, enable integration across groups of components, improve reuse, and satisfy business, customer, engineering and operational requirements.
-      In some cases, drives design reviews, defines interfaces between code modules, and applies existing technology to designs.
-      Considers performance and maintainability and understands when his or her code is ready to be shared or delivered, resolving broad product areas.
-      Exposes test coverage issues, organizes and implements integration tests, and resolves problem areas.
-      Considers diagnosability, portability/monitoring, reliability, and maintainability, and understands when his or her code is ready to be shared and delivered.
-      Ability to learn and adopt a data driven approach to software engineering through designing, coding, testing, debugging, problem solving and analytical skills.
-      Demonstrate ability to learn and adopt relevant new technologies, tools, methods and processes from Microsoft and industry.
-      Provide problem-solving, technical innovation, and attention to detail.
-      Demonstrate strong verbal and written communication skills.
-      Gain a working understanding of Microsoft businesses and collaborate with mentors and leaders in order to contribute to cohesive, end-to-end experiences for our users.
-      Applies coding patterns and best practices.
-      Uses data and insights from customer and production to contribute to some technical design and implementation decisions.
-      Have a sense of pride, commitment and personal accountability for the end-to-end product or service quality, completeness, and resulting user experience for the life of the product or service.
-      Uses the product/service regularly to understand it thoroughly and discover ways to improve it.


-      BS in Computer Science, Engineering, or related discipline.
-      Ability to learn and grasps concepts quickly in a fast paced environment.
-      Working level knowledge in at least one of the following technologies (or a similar equivalent):
o      C# or Java
o      C++
o      SQL or Oracle
o      Azure or other Cloud platforms
o      Mobile application development
-      Business Intelligence technology stacks


-      Experienced agile practitioner.
-      Internships relating to your field of study, or other previous related work experience.
-      Previous experience with building on Azure or other Cloud solutions.
-      Experience with any of the following testing practices: performance, security, privacy, accessibility, and localization/globalization testing
-      Working understanding of some of the following:   SharePoint, HTML5, JavaScript, CSS, Cloud computing, ASP.NET, PowerShell, Elastic Search, Power BI, Data Warehousing & Analytics, and Big Data technologies
-      Experience in Service Oriented Architectures (SOA).

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.

About Microsoft Corporation

Microsoft Corporation develops, manufactures, licenses and supports a range of software products for computing devices. The Company's software products include operating systems for servers, personal computers and intelligent devices, server applications for distributed computing environments, information worker productivity applications, business solution applications, high-performance computing applications and software development tools and video games. It provides consulting and product support services, and trains and certifies computer system integrators and developers. Microsoft Corporation sells the Xbox 360 video game console and games, the Zune digital music and entertainment device, PC games, and peripherals. The Company has five segments: Client, Server and Tools, the Online Services Business, the Microsoft Business Division, and the Entertainment and Devices Division.In June 2008, the Company acquired Navic Networks. In September 2008, it acquired DATAllegro Inc.