Posted 28 days ago

The world is undergoing a transformation to Cloud Computing, and Microsoft is leading the way with an aggressive strategy to extend Azure to sovereign, disconnected, edge, enterprise, and hybrid scenarios. Microsoft Azure Stack is a hybrid cloud platform that lets customers deliver Azure services in their datacenters. Azure Stack brings the power of Azure to customers with unique security and compliance requirements.


This is one of the hottest battlegrounds in the public cloud, and it isn’t happening in the cloud at all. Rather, it’s playing out in the real world, where the public cloud is being extended to locations such as factory floors, hospitals, retail stores and autonomous vehicles. This frontier is known as the edge, and Azure is the industry leader in edge computing with a wide range of offerings, covering everything from microcontrollers and IoT devices to edge appliances and private clouds. The Azure Edge & Platform group develops the products that are central to this strategy, including Data Box, Azure Stack Edge, Azure Stack Hub, and more.


The Azure Stack Edge team is looking for a Principal Software Development Engineer with a keen interest in building and enabling solutions in the virtualization, distributed systems, IoT, 5G, AI and ML areas. This is a rare opportunity for an experienced Development Engineer to build, deploy, and engage in real world application of cloud workloads and services at the Edge. Work on the forefront of innovation and learn about exciting new technologies, work in a team with a startup-DNA, on a product with the potential to mold industry wide thinking in the Cloud Edge.


An ideal candidate will have the following: 

  • Strong development experience in all phases of the product lifecycle 
  • Excellent collaboration skills within and across teams 
  • Experience with cloud technologies such as Azure, AWS, or GCP.
  • Experience with Kubernetes, Docker Swarm, MESOS, Helm & Tiller, Terraform & Ansible is highly desired
  • Expertise with network function virtualization, SRIOV, DPDK, L2/L3 Networking protocols.
  • Experience with embedded system and cloud service development.

The successful candidate will have:



  • 7+ years of relevant software design, development, and delivery experience in C/C++
  • 7+ years of hands-on experience with control and data plane networking technologies, with an emphasis on software network virtualization technologies


  • Bachelors degree or higher in CS, CSE or related field or equivalent combination of work and educational experience in lieu of degree

Cloud Background check:

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.

We're connecting diverse talent to big career moves. Meeting people who boost your career is hard - yet networking is key to growth and economic empowerment. We’re here to support you - within your current workplace or somewhere new. Upskill, join daily virtual events, apply to roles (it’s free!).
Are you hiring? Join our platform for diversifiying your team
Principal Software Engineer