Development opportunities in Windows PowerShell Team

Development opportunities in Windows PowerShell Team

  • Comments 4

Windows PowerShell, previously codenamed Monad, is Microsoft’s next generation shell. It forms a large part of the Windows Server Division’s future, and we are hiring! We have two openings in our development team for strong individual contributors to help us plan and deliver future releases. Do you want to help create an amazing Windows management experience? See below for more information. If you are interested, please send me email.

L63 SDE

L61 SDE

 

L63 SDE

Are you tired of hearing that the UNIX command line is better than Windows’? If so, then work with us as we develop Microsoft’s next generation command shell – codenamed "Monad".

Our mission is to make Windows the most easily managed operating system for IT administrators. Although we are still in beta -our first version ships in August 2006, - the project has already developed a passionate following. To quote one customer: "Comparing Monad to Bash or any of the UNIX shells is the difference between shooting a bullet and throwing it."

Here are some of the scenarios we enable:
· Command line navigation of not just the file system -- but of Active Directory, SQL, WMI, the Windows Registry, and more.
· Powerful command composition through an object-based pipeline
· Seamless interoperability with the .NET Framework
· Consistent command line syntax and online help
Effective scripting and command-line management is one of Microsoft’s key opportunities to both lower the TCO of Windows, and to help us compete with Linux and UNIX.
Partners are quickly jumping at this opportunity. The next release of Microsoft Exchange -E12- incorporates Monad deeply as one of its most important new features. The next versions of Microsoft Operations Manager and other server products also include broad support for administration via Monad.

As we continue our drive towards V2, we have enormous opportunities in production -level scripting, remoting, building GUIs on top of cmdlets, and more. The road ahead is clear – come help us make Windows the most manageable operating system on the planet!

Technically, the ideal candidate has experience with Windows programming at both the system level and the application level. You have a good knowledge of architecture, object-oriented design and development, and possess solid architecture, coding, and debugging skills. You are fluent in C#, the .NET CLR and frameworks. It is ideal (but not required) that you have experience with UNIX shells -sh/csh/ksh/bash- or scripting languages like PERL, Python, or Ruby You have a BS in Computer Science or a related technical field.

Personally, you demonstrate leadership skills and experience on cross group collaboration. You have five or more years of development experience shipping large-scale commercial software, and a proven record of driving for results.

 

L61 SDE

If someone tells you that the UNIX command line is better than Windows, your answer should be "It’s so 2005!"
Monad is Microsoft’s next generation command line shell, built using .Net technologies. Our mission is to make Windows the most easily managed operating system for IT administrators. Here are some of the scenarios we enable:
· Command line navigation of not just the file system -- but of Active Directory, SQL, WMI, the Windows Registry, and more.
· Powerful command composition through an object-based pipeline.
· Seamless interoperability with the .NET Framework.
Monad V1.0, which releases in the last quarter of this year, has great adoption from both internal and external partners. The next release of Microsoft Exchange (E12) incorporates Monad deeply as one of its most important new features. The next versions of Microsoft Operations Manager also include broad support for administration via Monad, with more teams to come.
Now is a great time to join us as we start to plan our next release, which will provide you with significant opportunities for both career and technical growth. Amongst other things, version 2 will include a platform that enables customers to easily write graphical user interfaces on top of monad commands. Our goal is to have all new management UIs coming from the Windows Server group built using this platform. We are adding powerful functionality for remotely managing individual machines to large data centers, and are building a brand new console using WinForms/Avalon, which will have all the bells and whistles in the world. We have lot to accomplish in V2, and we are looking for motivated individuals to help us achieve our mission.
We are looking for people who are results-oriented; enjoy learning new technologies and care about the success of their product. Technically, candidates should have strong design skills and very strong C++ or C# coding and debugging skills. Experience with the .Net framework is desirable but not required. Experience with UNIX shells (sh/csh/ksh/bash) or scripting languages like PERL, Python, or Ruby is a strong plus but not required. You should have two or more years of development experience shipping large-scale commercial software.

Leave a Comment
  • Please add 7 and 5 and type the answer here:
  • Post
  • After just a little use of Windows PowerShell, you quickly learn that you need to pipe objects in the...
  • PowerShell Team - Is there a way to export dumpster items from OL while using Exchange 2007?  I investigated the export-mailbox cmdlet but it doesn't go to the dumpster.  Any help would be appreciated.
  • Laura,
    We are looking into adding this feature. Could you specify what is the scenario where you would need this functionality?
  • I know this is an old thread, but here's hoping...

    I need this functionality to recover 4000+ items lost in an e-discovery search. The files were moved in a way equivalent to a hard-delete - they are recoverable, but the number of folders to go through is large. I'd rather script it. Was this ever developed?

Page 1 of 1 (4 items)