Principal Software Engineer
Redmond , Washington
October 22, 2017
There are already over 10 billion Internet-of-Things connected devices today that will exceed 30 billion in the next few years. The Azure IoT Team is focused on bringing cloud-connected IoT solutions to our customers starting from basic building blocks all the way to industry-specific solutions.

If you are interested in the next big wave of computing and the challenges of solving real customer problems at a massive scale, look no further! Our newly formed team, Smart Building Services (SBS), will take advantage of this tremendous new market opportunity fueled by the availability of low cost, connected devices backed by the cloud and big data. The market for smart building solutions will be over 50 billion dollars by 2020. Current market solutions need to invest in significant infrastructure to make the move to the cloud. By building within Azure, we have a unique opportunity to strongly accelerate and influence the future of this transition. We are establishing partnerships with leading companies in building architecture and design, building control systems, office furniture and interior space, wearables, commercial real estate management, and more. We have already shipped with one customer and many others will soon follow.

Existing buildings are full of networked devices and sensors, but their full potential is left untapped. Innovation in the IoT space is certainly increasing the number of devices, but the ability to manage them and interpret the data has not kept pace. The associated data streams should provide new ways to relate to and capture this information from our physical world. We will harness this data for machine learning and intelligent agents as the platform matures so that smart buildings can help make people more productive and happy.

Azure IoT Suite is a comprehensive solution that spans device management, gateways, advanced analytics, and command & control functionality. Azure IoT is already in production with millions of devices and trillions of messages flowing through the system each month. We are building on these services by adding core platform components that bring in awareness of physical spaces, associated devices, and sensor readings to enable rapid innovation in this area.

We are looking for strong, team oriented software engineers to join our innovative team. We are small and agile but work with people from across Microsoft, established industry players, and startup companies. Our partners and customers are hungry for solutions and ready to bet big on Azure if we can stand up and deliver. In addition to the core platform we plan to enable a broad spectrum of scenarios: Building Management and Control, Location-based Services, Worker Productivity, Visitor Services, Analytics, and many more. In this role, you must be comfortable with wearing multiple hats, enjoy tinkering with a wide range of technologies, and have effective collaboration skills as you work in a virtual-team environment where ownership of features can be spread across multiple teams and companies. We are both using and driving open standards in this space and will take advantage of and contribute to open source projects to accelerate our investments. If IoT has been on your radar and you are seriously interested in leveraging the power of the cloud to make the most of devices and smart building capabilities, let’s talk!

This position has enormous impact. The scope of responsibilities includes:
I. Designing APIs and infrastructure to support a wide-range of Smart Building devices and services.
II. Leveraging the wide range of Azure services including Azure IoT to enable Smart Building partnerships and scenarios.
III. Collaborate with teams across the company to make Microsoft products Smart Building aware.

Successful candidates will have the following qualifications:
• Minimum of 10 years development experience

Preferred Qualifications:
• Experience building highly-saleable cloud services in Windows Azure.
• Experience writing software in one or more high level language including C++, C#, and/or JavaScript/Typescript.
• Experience building client application in one or more of Windows, iOS, Android, or Linux is a definite plus.
• Experience with IoT devices.
• Prior work on IoT projects with Arduino, Raspberry Pi, and other maker hardware will make you stand out.
• Demonstrated success in building highly reliable and scalable systems software.
• Proven ability to work within product teams as well as across multiple partner product groups or external partners.
• A Master’s or PhD in Computer Science or related engineering fields.

You will be required to pass Microsoft background checks prior to the start of employment and periodically thereafter. Further details regarding this process will be provided in follow up correspondence.

Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings:

Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.

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. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request to

A little about us:
Microsoft offers training and employment opportunities to help you turn your military experience and skills into a civilian technology career.

Know someone who would be interested in this job? Share it with your network.