Principal Software Engineer (Large-Scale Distributed System)

Microsoft is a global technology company dedicated to creating pioneering platforms and services that enable developers and businesses worldwide.
Distributed Systems
Principal Software Engineer
Hybrid
5,000+ Employees
8+ years of experience
Enterprise SaaS · AI

Description For Principal Software Engineer (Large-Scale Distributed System)

Microsoft's Cognitive Service Platform team is seeking a Principal Software Engineer to join their innovative team developing robust, scalable, and secure solutions. This role focuses on creating and maintaining robust cloud services within a distributed environment, working with cutting-edge technologies and AI-driven solutions that impact millions of users globally. The position requires 8+ years of experience in large-scale distributed systems and offers a hybrid work environment with up to 50% work from home flexibility. The ideal candidate will have strong expertise in distributed systems, cloud architecture, and modern programming languages. You'll be working on pioneering platforms and services that enable developers and businesses worldwide, while contributing to Microsoft's industry-leading technology stack. The role offers comprehensive benefits including healthcare, educational resources, and work-life balance benefits. This is an opportunity to work with cross-functional teams, drive innovation, and make a significant impact on Microsoft's cloud infrastructure.

Last updated 16 days ago

Responsibilities For Principal Software Engineer (Large-Scale Distributed System)

  • Design, develop, and maintain new features and enhance existing systems
  • Write clean, testable, and maintainable code
  • Troubleshoot live-site issues, deploy fixes, and improve system reliability
  • Work collaboratively with cross-functional teams to drive project success
  • Embrace both Microsoft technology and cutting-edge open source technology
  • Ensure security compliance by configuring, updating, and maintaining security tools and standards

Requirements For Principal Software Engineer (Large-Scale Distributed System)

Go
Rust
Java
Kubernetes
  • Bachelor's degree or higher in Computer Science or related field
  • At least 8 years development experiences in largescale distributed system
  • Experience with object-oriented design principles
  • Experience coding in languages such as C#, Go, Rust, Java, C, or C++
  • Familiarity with microservices architecture, Kubernetes (K8s), and observability tools
  • Understanding of network protocols and cloud service architecture
  • Strong collaboration skills and a passion for driving impactful results

Benefits For Principal Software Engineer (Large-Scale Distributed System)

Medical Insurance
Education Budget
Parental Leave
  • 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 (Large-Scale Distributed System)

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure Data Processing Unit (DPU) team, focusing on networking software and cloud infrastructure.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on high-scale distributed ad serving systems with ML infrastructure and real-time bidding components.

Principal Software Engineer- Kusto

Lead the development of Azure Data Explorer (Kusto), Microsoft's massive-scale cloud service for real-time log analytics and big data exploration.

Principal Software Engineer

Principal Software Engineer role at Microsoft Azure Core OneDeploy team, focusing on distributed systems and cloud infrastructure, offering competitive salary and remote work options.

Principal Software Engineer

Principal Software Engineer role at Microsoft leading the Start Network Ranking Infrastructure team, focusing on AI-powered content personalization serving 100M+ daily users.