Principal Software Engineer

Are you passionate about dreaming big, working hands-on with customers, and daring to build applications and services that have never been built before across web, Outlook, mobile utilizing cloud computing, Office 365 and Exchange with a potential to transform the way small businesses deliver value to their customers? This is a great opportunity to get involved in Microsoft’s new mobile-first, cloud-first strategy by creating new solutions that enable small businesses to build and maintain connections to existing and potential customers.

We are a new group and looking for highly motivated Software Engineers to explore new applications and services that address the important small business customer segment as part of Microsoft’s suite of Office 365 products. These applications will be available across all prominent operating systems and devices with services deployed in Azure and the Substrate Services. In addition to the new applications and services, this group will also explore ways to deliver these applications and services faster leveraging best practices from startups. The projects that this position will work on will involve deep platform work from storage layers to business logic, API layers to exposing readily consumable scalable services.

You will find a unique and extremely positive work environment for engineers including a strong team culture of quality, innovation, creativity and having fun. Our development team tackles a wide variety of problems, from networking, infrastructure services and web services to leading edge UI designs on Apple and Android platforms; you can expect to build a wide range of skills and experiences.

Basic Qualifications:

• At least 10+ years of experience building server/service applications required

Preferred Qualifications:

•BS in Electrical Engineering, Computer Science or related field, or equivalent experience.

•Proven experience designing, developing and scaling services required

•Experience with mid-tier development, web services, networking and/or database development is highly preferred. Hands on experience in architectural design and implementing of large scale big data use cases

•Proficiency in object-oriented development with C# and .NET programming required. Experience with Java and C++ a plus

•Development experience using Exchange is a big plus

•DevOps experience supporting live-site and production systems

•Excellent technical, cross group collaboration and communication skills with ability to drive V1 products and work through ambiguity

•Enthusiastic, motivated and self-driven with a high tolerance to ambiguity and ability make progress in the face of it

We strongly believe that core software engineering skills combined with passion and ability to tackle new and continuously evolving technical challenges enables truly amazing results and will help drive success for the individual and for the company.

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, sex, sexual orientation, gender identity or expression, religion, national origin or ancestry, age, disability, marital status, pregnancy, protected veteran status, protected genetic information, political affiliation, or any other characteristics protected by local laws, regulations, or ordinances.