Principal Software Engineer

Microsoft - Redmond, WA (30+ days ago)4.2


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.

Responsibilities
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.

Qualifications

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 age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.