Senior Software Engineer
Location:
Redmond , Washington
Posted:
December 17, 2017
Reference:
1075268
The Internet of Things (IoT) is one of the hottest technology trends as new business and consumer scenarios are unlocked that rely on insights and control from devices of all sizes. In addition to device innovation that allows nearly ubiquitous reach, the cloud enables functionality where it is routine to process petabytes of data and use advanced analytics (e.g. machine learning) to gain new insights. Microsoft Azure is an industry leader in IoT, driving positive change in the world by empowering businesses to achieve more by gaining new insights into their data. Azure IoT offers a comprehensive solution that spans device connectivity, device management, gateways, advanced analytics, and command & control functionality. Azure IoT is already in production with millions of devices and trillions of messages a month already flowing

We are looking for a motivated and talented software engineer to help us build the next generation of Azure IoT Suite Preconfigured Solutions available on azureiotsuite.com. Preconfigured Solutions enable customers to rapidly build IoT applications using Azure services. The solution accelerators we build will be open source and need to be easily understood, customizable, and extensible for our developer audience. You will enable massive scale, self-managing cloud applications that can be operated 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 to millions of transactions per second at sub-second latencies. We use a variety of technologies in building our products (C#, Java, Node.js, Azure, Docker Containers, Kubernetes, Swarm, DC/OS, React, AngularJS, etc.).

We are looking for an engineer with initiative, strong problem solving, design, coding, and debugging skills to help us deliver large scale projects. We value passion, creativity, desire to learn new complex technical areas, agility and accountability. You will be a meaningful part of a growing team of motivated and talented individuals. This is an excellent opportunity to challenge yourself, grow your career and influence the next generation of distributed systems platform for Microsoft.

Responsibilities include:
o Build preconfigured solutions to help customers with solutions such as device remote monitoring and predictive maintenance.
o Build scalable systems and services for running hundreds of millions of devices connected to Azure IoT, integrating streaming analysis and machine learning.
o Build web interfaces on top of device telemetry and metadata.
o Build tools and capabilities to facilitate application lifecycle operations like: upgrades with no downtime, rollback, operational data collection, real-time monitoring, self-healing and repair.

Preferred Qualifications:
• Exposure to cloud engineering, including experience with distributed system and datacenter operations, of large online services.
• Experience building technology used by other developers
• Shown success in building reliable and scalable systems software.
• Strong collaboration skills with the ability to work in a fun, dynamic, and agile environment with a tight-knit team.
• A passion for improving engineering practices and producing high quality software.
• BS/MS in Computer Science or equivalent industry experience.
• Experience with cross-platform development: Java, C#, or Node, and with shipping OSS is a plus.

Basic Qualifications:
• 5+ years of technical engineering and web development experience.


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 askstaff@microsoft.com.

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.