Senior Software Engineer

Senior Software Engineer

Redmond, WA 98052 2016-11-07 - –

microsoft Microsoft

The Internet of Things (IoT) is fast becoming 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 and form factors the cloud has enabled new scenarios where it is routine to process petabytes of data and use advanced analytics, like machine learning, to gain new insights. Microsoft Azure is an industry leader in IoT with the introduction of Azure IoT. Azure IoT is a comprehensive solution that spans devices, 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.

The Azure IoT (Internet of Things) solutions team is looking for a highly motivated and talented engineer to design and deliver pre-configured solutions that enable rapid adoption of Azure IoT services. Candidates will enable massive scale, stateful cloud 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, develop distributed systems capable of scaling to millions of transactions per second at sub-second latencies.

We are looking for an engineer with strong problem solving, design, coding and debugging skills, drive for execution and results, while delivering quality software for large scale projects. We value passion, creativity, desire to learn new complex technical areas, agility and accountability. You will be an important part of a team of highly motivated and talented individuals and this is a great opportunity to challenge yourself, grow your career and influence the next generation of distributed systems platform for Microsoft.

Responsibilities include:
Build pre-configured solutions such as remote monitoring, predictive maintenance and asset management.

Build scalable systems and services for managing hundreds of millions of devices connected to Azure IoT.

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.

Lower the COGs of our services on a day to day basis so that we can pass those savings to our customers or improve our margins.

Successful candidates must have the following:
Minimum of 8 years of technical engineering experience.

Deep exposure to the engineering, including experience with distributed program and datacenter operations of large “web-scale” online services.

Breadth of experience to be able to credibly deliver efforts at all levels of the Online Services stack- from the Datacenter, to the Product teams.

Demonstrated success in building highly reliable and scalable systems software.

Education: BS/MS in Computer Science or equivalent industry experience.

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, sex, sexual orientation, gender identity or expression, religion, national origin or ancestry, age, disability, marital status, pregnancy, protected veteran status, protected genetic information, political affiliation, or any other characteristics protected by local laws, regulations, or ordinances.

To apply for this job please visit tinyurl.com.