Principal Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$137,600 - $267,000
Distributed Systems
Principal Software Engineer
Remote
5,000+ Employees
6+ years of experience
Enterprise SaaS · AI · IoT

Description For Principal Software Engineer

Microsoft Azure Edge + Platform (E+P) is seeking a Principal Software Engineer to join their Digital Operations organization. This role is crucial in building the next generation edge platform for manufacturing, enterprise, and retail sectors. The position involves developing highly available, resilient messaging services and data processing frameworks using WebAssembly and Kubernetes. You'll be working on modeling cloud-edge interactions for major manufacturing deployments, including automotive and chemical industries.

The role requires expertise in distributed systems, cloud services, and modern technologies like WebAssembly and Kubernetes. You'll be part of a diverse, talented team building scalable solutions that operate 24/7/365. The position offers competitive compensation ($137,600 - $267,000) and comprehensive benefits.

As a Principal Engineer, you'll lead architectural discussions, mentor team members, and ensure high-quality code delivery. The role combines technical leadership with hands-on development, requiring both deep technical expertise and strong collaboration skills. You'll work in Microsoft's inclusive environment, where diversity of thought is valued as much as technical skills.

This is an opportunity to shape the future of Azure Digital Operations, working with cutting-edge technologies while solving complex challenges in edge computing. The role offers significant impact potential, working on solutions that serve businesses from startups to Fortune 100 enterprises. Microsoft's strong benefits package, collaborative culture, and commitment to innovation make this an excellent opportunity for experienced engineers looking to make a meaningful impact.

Last updated 3 days ago

Responsibilities For Principal Software Engineer

  • Design and develop edge services that run on Kubernetes, support optimal utilization of resources, and are scalable, highly available, maintainable and secure
  • Lead discussions for the architecture of products/solutions and create proposals for architecture
  • Lead by example within the team by producing extensible and maintainable code
  • Design for observability and build rich diagnostics into the product
  • Supervise test automation to ensure robustness of the product

Requirements For Principal Software Engineer

Rust
Kubernetes
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • 4+ years of experience developing, shipping, and supporting production grade distributed cloud or edge services
  • Experience in Rust programming language, and programming WebAssembly (Wasm) applications
  • Experience in working on Kubernetes and distributed systems
  • Must pass Microsoft Cloud Background Check

Benefits For Principal Software Engineer

Medical Insurance
Parental Leave
Education Budget
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Principal Software Engineer

Principal Software Engineer

Principal Software Engineer position at Microsoft focusing on building next-generation networking infrastructure for AI supercomputing and distributed systems.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure Front Door team, focusing on distributed systems, security, and cloud infrastructure.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on AI recommendation platforms, building scalable distributed systems that serve billions of users.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure Cosmos DB, building large-scale distributed database systems and shaping the future of cloud database technology.

Principal Software Engineer

Lead software architect position at Microsoft's Viva Engage, focusing on large-scale distributed systems and enterprise communication platforms.