From connected cars to intelligent transportation systems, the Internet of Things (IoT) is one of the hottest technology trends today that is dramatically shaping the future of tomorrow. IoT is estimated to grow to more than 30 billion devices and a multi-trillion-dollar industry by 2020, driving rapid innovation in manufacturing, medicine, oil and gas exploration, agriculture, construction, and shipping logistics (just to name a few). Microsoft firmly believes in the massive potential of IoT and in 2018 made a commitment to invest USD 5 billion in IoT over the next 4 years.
Recently at Microsoft Build, we announced "IoT Plug and Play", an industry open standard for seamlessly connecting IoT devices to the cloud (https://mybuild.techcommunity.microsoft.com/sessions/77052?source=sessions#top-anchor - skip to 33:45). Just how Windows Plug and Play unleashed a mass revolution of USB peripheral devices that to this day "just works" with Windows, IoT Plug and Play will do the same for the cloud and will dramatically simplify building modern IoT solutions.
Our device ecosystem partners play a crucial role in making IoT PnP mainstream. We are looking for a curious, passionate and hands-on software engineer to expand Azure IoT Certification Service (AICS) - a scalable, multi-tenant cloud service used by our OEM/ODM ecosystem partners to get their IoT devices certified for Azure. AICS performs a variety of validation tests on the IoT device, and it's experience is integrated into the OEM's firmware development process (i.e. inner dev loop).
You'll be a part of a fast-growing team of highly motivated and talented engineers. Azure IoT is a fantastic opportunity for you to shape the future of something profound and far-reaching at an early stage.
Our team values a friendly atmosphere with passion for improving engineering practices along with building excellent products. We believe strongly that diverse and inclusive teams, with mutual respect, empathy and great communication, will help us deliver superior products and is key to Microsoft's success.
* 5+ years of software development experience
* BS or MS in Computer Science (or related field) with good fundamentals
* A solid grasp of one or more programming languages (e.g.: C#, Java, C++, Python, Node.js, etc
* Prior experience building scalable cloud services on Azure or AWS or Google Cloud would be a huge plus
* Experience authoring performance / stress tests, analyzing the results, identifying potential bottlenecks and tuning design/code
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. 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.
* Designing and implementing distributed backend services in Azure
* Collaborating with program managers to understand user scenarios and business requirements
* Providing performance and scalability tuning
* Participating in design and code reviews
Microsoft develops, licenses, and supports software, services, devices, and solutions.