Senior Software Development Engineer
Join the Windows Live team, working on large scale Internet Services, at the forefront of Microsoft’s Software + Services vision! You will design and build an "Internet Scale" service in the Windows Live Web Communications group (email, calendar, IM, voice, documents, etc.). "Internet Scale" means hundreds of millions of users and petabytes worth of data. The service’s implementation will rank among the world’s largest and most cutting edge systems, spanning across data centers around the world. To give an idea on the orders of magnitude involved:· 10 human operators· 10,000 computers· 100,000 disks· 100,000,000 users· 100,000,000,000,000,000 bytes of stored data (100 petabytes) The long term scenarios and challenges are:· Users can store anything “in the internet”o Storage “in the sky” -- Email, Voice, Documents, etc.o Communications integration -- Email, Instant Messaging, SMS, Voice, etc.· It is easy for users to find and organize their data => Efficient Search Algorithms o Seamless synchronization and integration between devices, PC’s, and services· Users have universal access to their data, from anywhere, at any time, and using any device o Synchronization between a service and multiple clients and mobile devices o Highly reliable data center· Efficient and reliable data center implementation o Massive distributed storage systems, self healing architectures o Monitoring and process control across 1000's of machines and parallel processes in what amounts to a giant distributed computer This position requires a deep interest in distributed computing concepts such as: fault tolerance, self healing, network protocols, network programming, multi-threaded programming, performance, reliability, scalability, and storage technology like databases and file systems. It also requires an understanding of core internet technologies such as: HTTP, XML, SOAP. Candidates must have a thorough knowledge of C/C++ and a garbage collected language such as C# in addition to strong writing and communication skills. Do you want to change the way people use the Internet? Do you want to impact hundreds of millions of people? Do you want hands on experience working with one of the largest distributed systems in the world? Come join us! Microsoft offers an excellent benefits package to full-time employees including medical, dental, vacation, employee stock purchase plan, and 401k, plus some great extras including: our 24-hour nurse line, stay fit program, product discounts, and paid infant care leave. All part of our commitment to our most important asset: our employees. For more information about life at Microsoft, please visit our careers website. Microsoft is an equal opportunity employer (EOE) and strongly supports diversity in the workforce. ;
|