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


TitlePrincipal Software Engineer
CategoryDevelopment (engineering)
LocationRedmond, WA
DivisionOperating Systems Engineering
ProductWindows
Date AddedMarch 28, 2015
Open Positions3

Come shape the way people around the world engage with the Microsoft products and services. The Membership team is part of the Operating System Group (OSG) focused on delivery of innovative services that light up Microsoft experiences across Windows, web, and beyond. We are passionate about delivering world-class services to our users and partners.

As part of our offering we create rich web experiences for our customers. We will only ship the best UX for our web portal and we want to expand the best to all Microsoft web portals. We are hiring a Software Engineer II to own front end web UX features on https://account.microsoft.com>.

As a candidate, you should ideally have the following experience:

2 or more years of Web UX design and coding experience
4 or more years of general design and coding experience
Knowledge of the Web UX industry today
Experience with scrum, Kanban, or other agile engineering techniques

Come join us and help shape how we do amazing Web UX.

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 interested in making Windows the most reliable operating system in the world? Are you an exceptional developer passionate about using real customer feedback and telemetry to guide decisions that we make across the spectrum of Windows Operating Systems, devices, and applications?

Evolving the quality of our platform through the use of new and existing customer telemetry will drive decisions in our next release and beyond. Our team collects, aggregates, and analyzes the OS, device, and application reliability data across the entire platform. The skills that we apply are of a correspondingly broad range, including advanced debugging, statistical data analysis, system design, as well as user- and kernel-mode development. It is our analytics and insights that provide near real-time actionable feedback to developers, partners, and our leadership to nail the quality of our products and make decisions on ship-readiness and the health of the products in the market.

Role:
You will be responsible for building scalable designs and writing high quality code that generates a rich analysis and metrics on product quality. You will partner with other teams across the company to design a robust end to end solution from the client telemetry instrumentation and pipeline to the scalable big data back-end and reporting services that allows for quick processing, querying and insight generation. You will play a direct role in enabling critical initiatives for Microsoft's success in a variety of form factors.
The ideal candidate is passionate about quality of their own code, as well as the quality of the tools that they use, and the drive to design and implement innovative tools and processes that will scale out broadly to improve the quality of the product. We are looking for developers who are ready to evolve our failure analysis and back end data management and processing infrastructure built upon, SQL, OLAP and custom Big Data solutions.
Qualifications:
o 7+ years industry experience designing, implementing and debugging with C/C++ / C# / T-SQL
o 7+ years developing commercial software products through a full lifecycle
o 5+ years developing and debugging enterprise software on Windows
o 4+ years industry experience developing solutions with SQL / OLAP / Big Data (Hadoop, or similar)
o 3+ years developing web solutions using IIS/ASP.Net/C#
o Experience with various presentation engines from Excel to ASP.NET to SSRS to Silverlight
o Exemplary debugging, problem solving skills, and analytical skills with software or hardware reliability analysis
o Debugging heterogeneous C++ and C# user-mode and kernel-mode code using Windbg and Visual Studio is preferred.
o Passionate about product quality and a great customer experience
o Working knowledge of statistical analysis techniques
o Effective communication skills and the ability to deal with ambiguity and prioritize issues.
o Expert familiarity with Windows internals and concepts
o BS in Computer Science or related discipline, or equivalent industry 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.
Apply for this job at Microsoft
Our team is looking for a talented, highly motivated principal software engineer to help drive the development of the next generation of our virtualization platform. We are looking for an enthusiastic candidate who can learn quickly, has strong design skills, has broad interests, and isn't afraid to jump into new or unfamiliar technologies.

This is your chance to help build the next generation of Microsoft's virtual machines on the Hyper-V team. Hyper-V virtualization technology powers the cloud and enables enterprises to consolidate and efficiently manage those workloads like never before.

As a member of the team, you will be responsible for the design and implementation of features for managing Hyper-V, providing the core infrastructure that enables a broad range of virtualization scenarios. You will play a key role in defining the strategy for how Hyper-V is managed, ensuring that Hyper-V virtualization technology is easily consumable across a wide range of environments from single-system configurations up to extreme-scale cloud deployments. Your contributions will span the complete management surface of Hyper-V, including PowerShell scripting, WMI, and graphical user interfaces. You will also partner closely with other teams within Microsoft to leverage cutting-edge management frameworks and to build end-to-end features that make Hyper-V the best platform for cloud computing.

Qualifications for this position include:

- 7+ years of development experience in C/C++
- Proven ability to lead the development of complex features
- Solid architectural skills backed up by implementation experience
- Strong debugging, coding, 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
- Experience with WMI and PowerShell is 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