Software Engineer 2, Operating Systems Engineering on the Windows product in Redmond, WA


TitleSoftware Engineer
CategoryTesting (engineering)
LocationRedmond, WA
DivisionOperating Systems Engineering
ProductWindows
Date AddedFebruary 12, 2015
Open Positions3

Our team team is looking for a strong individual contributor to be part of our Data Analytics group. The role will include working alongside developers and PM peers to create end to end solution that support build technologies with heavy emphasis on instrumentation and telemetry analytics. The role includes developing in a diverse set of languages and technologies including SQL, C#, and Scope queries. Sounds interesting and challenging? Contact us today!

Qualification includes:
.BS/MS in Computer Science Engineering or related discipline, or equivalent experience
.Understanding of modern software quality assurance processes and practices
.Passionate to join a team with a high-performance deeply technical test culture
.Strong verbal and written communications skills
.Previous experience working in a team environment a plus
.Strong programming background SQL, C#
.Proven design, coding, and debugging skills
.Ability to handle multiple ongoing projects and multitask between projects

Nice to have:
.Experience using
.Experience setting up, optimizing and maintaining high-traffic SQL databases
.Experience with map reduce technologies

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.
Apply for this job at Microsoft
The Hyper-V Modern VM team is looking for a senior software engineer that can help our team deliver the high-quality features we need to take our virtualization platform to the next level. We are looking for an enthusiastic candidate who can learn quickly, has a passion for writing quality software, and isn't afraid to jump into new or unfamiliar technologies.
The mission of the Modern VM team is to ensure that Windows and Linux workloads run better on Hyper-V than on any other virtualization platform. There are no boundaries; we develop features across all layers of the Hyper-V stack, and we are investing heavily areas that will differentiate our platform and delight our customers.

As a member of the Modern VM team, you will be responsible for the design and implementation of features and services for Windows and Linux guests in addition to features in the virtualization stack. You will work closely with other teams in OSG, CnE, Azure, etc. to build end-to-end features and scenarios that make Hyper-V the best platform for cloud computing.
Qualifications for this position include:
5+ years of development experience in C/C++
Solid architectural skills backed up by implementation experience
Strong debugging, coding, testing, and problem solving skills
Strong communication and collaboration skills
Ability to work on a large codebase and willing to take on a wide variety of challenges
Strong understanding of systems software
A track record of solid results across multiple ship cycles
BS in Computer Science or equivalent experience
Kernel mode programming experience a plus
This is a great opportunity to join an excellent team in an exciting technology space. Customers are rapidly adopting virtualization solutions. Join the Hyper-V team and help build the virtualization platform preferred by enterprises and powering the cloud.

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.
Apply for this job at Microsoft
Are you the kind of person who loves looking at the underlying structure of things and figuring out how they could have been done better? The Windows Code Optimization team is looking for a great engineer to work on just such a project! Our charter is making Windows both smaller and faster through advanced compiler/coding techniques such as binary restructuring, de-duplication, and code layout optimization. We work closely with the compiler and research teams to develop new methods of reducing memory footprint and page swapping. This is a highly technical, challenging area to work in, and is absolutely critical for our success.

To be successful in this area, you should have a minimum of 2+ years' experience or be familiar with:
o C/C++ or other complier technology
o Kernel debugging
o Code optimization techniques (preferred)
o Windows binary layout (preferred)
o A/B testing methodologies (preferred)

Come join the effort to create the fastest, smallest Windows ever!

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.
Apply for this job at Microsoft