Senior Software Engineer / Principal Software Engineer

Microsoft 365 is the fastest growing cloud services business in Microsoft, bringing together cloud versions of communications and collaboration products.
Backend
Senior Software Engineer
Remote
5,000+ Employees
5+ years of experience
Enterprise SaaS

Description For Senior Software Engineer / Principal Software Engineer

Microsoft 365 team is seeking senior software engineers to help design and build one of the fastest growing cloud services. The role involves working on products like Exchange, Teams, and SharePoint, powering communication and productivity for enterprise customers worldwide. You'll be designing and developing components that solve complex distributed systems problems while maintaining high reliability and millisecond latency. The position offers opportunities to mentor junior engineers, drive technical initiatives, and work on features that ship weekly. Microsoft 365 brings together cloud versions of trusted products with desktop Office suite in an integrated service. The ideal candidate will have strong backend development experience, cloud expertise, and excellent collaboration skills. This is a remote position with a focus on building and operating large-scale enterprise cloud productivity systems while ensuring privacy, compliance, and performance. The role combines API design, Machine Learning, Distributed Computing, and Algorithm Optimization to deliver enterprise cloud productivity solutions.

Last updated 5 hours ago

Responsibilities For Senior Software Engineer / Principal Software Engineer

  • Drive a project through to delivery removing obstacles as needed to ensure success
  • Contribute to the design of large-scale distributed software services and solutions
  • Write clean, well-tested code
  • Champion and drive improvements to team software engineering practices
  • Mentor junior engineers
  • Collaborate with related teams to achieve goals
  • Promote knowledge sharing and contribute to onboarding documentation
  • Participate in on-call rotation for service monitoring and incident management

Requirements For Senior Software Engineer / Principal Software Engineer

Java
Python
  • BS or MS degree in Computer Science or Engineering OR equivalent years of work experience
  • At least 5 years of software design and development experience with backend services
  • At least 5 years of technical engineering experience with coding in any Object-Oriented coding language
  • Proficiency in English is essential
  • Experience in DevOps to maintain live services
  • Cloud and services experience, with Azure cloud experience highly desirable
  • Excellent analytical skills with systematic approach to software design

Benefits For Senior Software Engineer / Principal Software Engineer

Medical Insurance
Dental Insurance
Vision 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 Senior Software Engineer / Principal Software Engineer

Senior Software Engineer

Senior Software Engineer position at Microsoft in Barcelona, focusing on building a scale-out analytical graph query engine using modern C++ and distributed systems.

Senior Software Engineer, Minecraft

Senior Software Engineer position at Microsoft's Mojang Studios, working on Minecraft Marketplace services using C# and cloud technologies.

Software Engineer II / Senior Software Engineer

Senior Software Engineer position at Microsoft 365 team, building large-scale cloud services and enterprise productivity solutions.

Senior Software Engineer - Platform Team - MTP

Senior Software Engineer role at Microsoft's Threat Protection team, focusing on infrastructure and security platform development with emphasis on DevOps and cloud technologies.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on MAIA System Infrastructure team, developing next-generation developer ecosystem for AI Accelerators.