Back to Jobs

Experienced Full Stack Software Engineer – Web & Cloud Application Development for Microsoft Groups Center Services

Remote, USA Full-time Posted 2025-11-03

About the Role

Are you a skilled software engineer looking for a challenging and rewarding opportunity to work on cutting-edge technologies and contribute to the success of one of the world's leading technology companies? Do you have a passion for building scalable, highly available, and adaptable services that drive collaboration and teamwork? If so, we invite you to apply for the Principal Software Engineer position in our Microsoft Groups Center Services team.

About the Company

Microsoft is a leader in the technology industry, and our Microsoft Groups Center Services team is at the forefront of innovation, developing services that serve billions of users worldwide. Our team is responsible for the primary services of Microsoft Groups, driving various group scenarios and providing exciting opportunities to build tough, highly accessible, and highly adaptable services that address the needs of a rapidly growing user base. This is a unique chance to hone your system design and application architecture skills and gain exposure to the latest technology stack (distributed systems, storage, .NET, Service Fabric, Azure).

Job Description

We are seeking a Principal Software Engineer to join our team and contribute to the design, development, and operation of Level 0 group services, ensuring high availability, scalability, and flexibility. As a key member of our team, you will be responsible for:

Key Responsibilities

  • Own the design, development, and dev operations of Level 0 group services to ensure high availability, scalability, and flexibility.
  • Design and implement Planner Groups' microservices for optimal performance, functional efficiency, and machine learning-based efficiencies.
  • Pioneer the adoption of fault-tolerance designs like Circuit Breaker, Retry, Backup Plan, Bulkhead Isolation, Choking, and Failover.
  • Design, build, and maintain reusable libraries of service best practices.
  • Lead live site/dev operations design for services you own, with top-notch monitoring, dashboards, and TSGs.

Requirements

To be successful in this role, you will need:

Essential Qualifications

  • A Bachelor's or Master's degree in Computer Science or a related technical discipline.
  • 6+ years of technical design experience in coding languages such as C#, Java, or JavaScript.
  • 4+ years of experience working on large-scale cloud applications.
  • 4+ years of experience designing and building large-scale distributed systems.

Preferred Qualifications

  • Experience working with Service Fabric or Kubernetes.
  • Experience working with M365 components like AAD, Exchange, SharePoint, or OneDrive.
  • A drive to improve service performance, availability, and acceptability.
  • A drive to increase efficiencies through automation.

What We Offer

As a Principal Software Engineer at Microsoft, you will have the opportunity to work on cutting-edge technologies, collaborate with a talented team of engineers, and contribute to the success of one of the world's leading technology companies. We offer:

Competitive Compensation

A competitive salary and benefits package, including health insurance, retirement savings, and paid time off.

Opportunities for Growth and Learning

Regular training and development opportunities to help you grow your skills and advance your career.

Flexible Work Arrangements

A hybrid work arrangement, with half of your time spent working from home and half spent working on-site at Microsoft's Redmond campus.

Collaborative Work Environment

A collaborative and inclusive work environment, with opportunities to work with a diverse team of engineers and contribute to the success of our team.

How to Apply

If you are a motivated and experienced software engineer looking for a challenging and rewarding opportunity, we invite you to apply for this role. Please submit your resume and a cover letter explaining why you are the ideal candidate for this position.

Apply Now

Don't miss out on this exciting opportunity to join our team and contribute to the success of Microsoft. Apply now and take the first step towards a rewarding career in software engineering. Apply for this job  

Similar Jobs