2012-12-11

Microsoft/Bellevue, WA

Location: Bellevue, WA, US

Job ID: 809030-92406

Division: Online Services Division

MSN reaches over 40% of the online audience daily and has over 500 million unique users with 11 billion hits to the homepage daily. MSN is unique in its space because it offers news content, mail and social media on one platform. There are no other sites with this kind of one stop offering. Its presence is greater overseas than it is in the US. The success of Bing has contributed to strong growth for MSN in 2010-2011.

Are you running Windows 8 yet? Have you wondered where those articles you read and love came from? We are the MSN Content Platform team, and our charter is to create a world class platform from data ingestion to publishing that enables rapid innovation and engaging user experiences, including Windows 8! We've got amazing momentum, and we're just getting started. Come join us and be a driving force in changing the way complex, distributed applications are designed, implemented, and deployed. We are working on several technically challenging and complex projects to bring the next wave of innovation for MSN, pulling the best of the web together and enabling a more relevant experience for our users.

Roles & Responsibilities

MSN = Built-in content delivery for Windows 8 across 150+ markets globally! With this new wave of demand for content, we in MSN are looking for a smart, passionate, detail-oriented and customer-focused Senior Software Developer to focus on some key areas: - Distributed, Service Oriented Architecture (SOA) based Content Management System (CMS) with a rich SDK - Server infrastructure, monitoring, automatic diagnostic and deployment technologies - Rearchitecture of system for better reliability and scalability - Big-data style data analytics to improve troubleshooting and identify bottlenecks You will be part of a fast-paced, agile team of engineers running a lean software development process. You will work closely with customers and partners to understand their needs, turn requirements into scenarios and capabilities, and provide best practice guidance and architectural documents to our customers. With every change to the existing codebase, you will make the product more testable, more readable, and more monitor-able. You will own core components of our scenarios and applications, be a technical leader on the team, and drive engineering best practices. There are great opportunities for you to make deep impact on our designs and broad influence on team processes, execution, and development methodologies. You will be expected to contribute and provide technical leadership on architecture, performance, scalability, reliability, availability, manageability, and debugging. Primary focus will be development; however, your well-rounded skill-set and passion for getting the job done will ensure you can wear multiple hats as necessary.

A successful candidate must have most of the following: - Strong development and design background in multi-tiered, distributed systems software with experience in integration technologies, multi-threaded server-side development, and distributed computing. Preferably in Content Management Systems (CMS) and/or Cloud computing systems (Azure/AWS/SmartCloud/Rackspace/etc) - Strong problem solving and a knack at solving technical contradictions - Strong API and SDK design - In-depth experience with WCF, WSDL, ASMX, HTTP, XML - Working knowledge of T-SQL and SQL server - Strong understanding of multi-threaded programming - The ability to understand unfamiliar code bases, and debug server-side, multi-threaded, and highly scalable applications is a must - Experience in troubleshooting and resolving issue in production server environments is a big plus

BS degree in Computer Science (or equivalent) plus at least 3 years' experience in service/software development.

2+ years of experience with WCF, WSDL, ASMX, HTTP, and/or XML

2+ years of working knowledge of Microsoft development technologies and tools such as Visual Studio/C#

PowerShell, TFS/SD is desired but not required.

Experience with test driven development, unittest frameworks, dependency-injection frameworks and agile methodology are all huge pluses.

Apply To Job

Show more