Principal Software Engineer at Microsoft

Principal Software Engineer Details

March 7, 2019, 5:48 p.m.
Engineering
Individual Contributor
Full-Time
Redmond, WA
Azure IoT team The Internet of
Be a part of the digital transformation revolution! The Internet of Things (IoT) is changing the business landscape and Microsoft has emerged as a leading innovator in this field. The Azure IoT team is building the Microsoft IoT platform which will support a commanding share of the 50 billion IoT devices predicted to be online by the end of this decade. You will be working in the Azure IoT Platform team that builds and runs Azure IoT's flagship services like IoT Hub and IoT Device Provisioning service in the cloud and on-premise. These services are responsible for high telemetry throughput, device management, and bi-directional communications between IoT devices and the cloud. Candidates will enable massive scale, stateful cloud and cloud-hybrid applications that are self-managing and can be operated with ease in public or private datacenters around the world, enable secure interconnection for millions of devices to and from the cloud, and develop distributed systems capable of scaling

Building scalable systems and services for managing hundreds of millions of devices connected to Azure IoT service in a massively scalable data store and supporting complex queries over it. Solving big integration ecosystem challenges, like: supporting clients running on a wide variety of platforms, from embedded devices, smartphones to traditional PCs. Enabling advanced connectivity mechanisms between the IoT Hub and its devices. Designing and developing highly-efficient code that scales to hundreds of millions of devices at minimal operational costs. Providing i mplementation / integration of
Basic Qualifications: 10+ years of industry experience in software development 5+ years of experience in distributed systems architecture and development Preferred Qualifications: Experience developing IaaS / PaaS services for a Cloud Platform 10+ years of experience in software development for cloud / enterprise / server applications Experience developing applications hosted on top of Azure, AWS or other similar Cloud Platforms Experience building scalable and high-available services in Cloud Experience building high performance data access layers on top of either a SQL or NoSQL database Bachelor's
Learn more about this job

Similar jobs at Microsoft




Similar jobs at Amazon