Principal Software Engineer at Microsoft

Principal Software Engineer Details

Dec. 4, 2018, 11:07 p.m.
Engineering
Individual Contributor
Full-Time
Redmond, WA
Device Manager team Bing, Skype, and
Azure Compute is Azure's most profitable business and is growing incredibly fast! We provide millions of virtual machines for customers to run their workloads in the cloud. We are a globally available foundational service that hosts services with the scale of Bing, Skype, and SQL Azure. Customers use the power of Azure Compute to host millions of multiplayer gaming sessions and solve large computational problems in seconds. Workloads range from new "born-in-the-cloud" services to traditional applications migrated from physical datacenters. The Azure Systems Device Manager team is the "kernel" of the Microsoft Compute Cloud. We build a fault tolerant distributed system on top of commodity datacenter hardware to deliver an infrastructure for hosting cloud applications on both physical and virtual servers. We create an illusion that resources are limitless, infinitely elastic, and always available.

• Design, write and deliver software to improve the availability, reliability, scalability, latency, security, resiliency, and efficiency of a service • Contribute in debugging, troubleshooting complete stack of a service and drive analysis of an outage; write software and build automation to resolve problems permanently. • Engage in service capacity planning and demand forecasting, software performance analysis and system tuning. • Participate actively in code reviews, bug/issue triage with the feature teams, and support well informed decisions towards business and engineering goals. • Review
Basic Qualifications: • 10+ years of software development experience Preferred Qualifications: • Strong experience with C#/Java/C/C++ and systems programming. • Demonstrated ability and passion for designing and building large scale distributed systems. • Demonstrated problem solving and debugging skills. • The ability to multi-task while balancing short-term and long-term tasks is essential. • 5+ years of experience building scalable distributed systems • 10+ years of software development experience in a product group. • Bachelor's degree in Computer Science or equivalent is required. • Experience
Learn more about this job

Similar jobs at Microsoft




Similar jobs at Amazon