Azure Application Platform and Serverless team is part of
broader Azure organization with a mission to empower developers to
quickly build and manage highly scalable distributed applications
on Azure. The team is responsible for some of the most popular,
highly paid and fastest growing Azure services like Azure App
Service (WebApps), Azure Functions, Azure API Management, Azure
Logic Apps and the recently announced Azure Static Web Apps. These
services cater to thousands of developers across the globe to
develop and manage Web, Mobile, API, Event-Driven and IoT
applications. Besides serving a multitude of industry sectors, our
platform hosts mission critical applications for many Fortune 500
We are looking for world-class system developers who can drive
improvements to the fundamentals (performance, scale, availability)
across our components and stacks. This requires a profound reach in
technical depth and breadth and rich background in system and cloud
development, e.g. experience from kernel-mode or networking driver
development and debugging to cloud scale service architecting and
development. There is plenty of big challenges, and we expect the
candidate to collaborate well with other talented engineers to
tackle them head-on, helping us win the race to be the best among
the top competitors.
- Bachelors or Masters degree in Computer Science and Engineering
or equivalent professional experience.
- 10+ years experience in Software Engineering
- Programming in C/C++/C#.
- Experience in low level operating system programming (e.g.
- Experience in developing cloud-scale services
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
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.
As a principal engineer on the team, the main responsibilities
are the following:
- Design and engineer foundational capabilities for App Service
- Drive investigation and improvements to key metrics for the
platform related to performance, scale, and availability.
- Actively participate in the operations and Servicing
responsibilities of App Service. This includes rotations on the
on-call (DRI) for App Service, learn/understand/improve the
processes involved for deployment and management, etc.
- Mentor and grow junior engineers.