Principal Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
12+ years of experience
Enterprise SaaS

Description For Principal Software Engineer

Microsoft's Viva Engage (formerly Yammer) is a premier enterprise communication platform that connects millions of employees worldwide through communities, enabling knowledge sharing and relationship building. As a Principal Software Engineer, you'll be working on the team driving innovation in AI applications and Copilot adoption to enhance communication and information sharing.

The role involves working with a modern tech stack including Linux on Azure, GraphQL API gateway, various databases (Postgres, CosmosDB, Redis), and container orchestration using Mesos and Kubernetes. You'll be tackling interesting engineering challenges like supporting large-scale conversations and communities with hundreds of thousands of participants.

The Viva Engage team is at the forefront of addressing crucial customer challenges including digital safety, security standards, and analytics to help organizations maximize reach and create thriving organizational cultures. The platform serves tens of millions of users globally, requiring robust distributed systems expertise and a focus on high availability.

As a Principal Engineer, you'll lead the architectural direction of major services, mentor other engineers, and drive technical excellence. The role requires deep technical expertise in distributed systems, microservices architecture, and cloud infrastructure. You'll work closely with product and design teams to deliver features that enhance user experience while maintaining system reliability and performance.

The position offers the opportunity to work on meaningful technical challenges at scale, with up to 50% work from home flexibility. You'll be part of Microsoft's mission to empower every person and organization on the planet to achieve more, working in an inclusive culture that values growth mindset, innovation, and collaboration.

Benefits include industry-leading healthcare, educational resources, investment options, parental leave, and generous time off. The role requires passing Microsoft's cloud background check upon hire and every two years thereafter. Join a team that's shaping the future of enterprise collaboration and communication technology.

Last updated 14 days ago

Responsibilities For Principal Software Engineer

  • Lead the design and development of major services with tens of millions of users, operating in multiple global regions
  • Mentor and train other engineers in software best practices and design techniques
  • Help build and maintain a strong engineering culture
  • Provide strategic direction for the evolution of the Viva Engage technology stack
  • Collaborate with product, design, and engineering to deliver a delightful experience
  • Continually seek deeper insights into the performance and scalability of systems
  • Experiment, A/B test key hypothesis to make data driven decisions

Requirements For Principal Software Engineer

Java
Ruby
React
PostgreSQL
Redis
Linux
Kubernetes
  • Bachelor's Degree in Computer Science or related technical field AND 12+ years technical engineering experience
  • Experience building large scale, resilient distributed systems
  • Possess efficient, tenacious debugging skills using logs and metrics
  • Experience with multiple datastores (SQL and NoSQL) and data access patterns
  • Experience developing and operating microservices
  • Experience owning 24x7 cloud services available 99.9% or better
  • Experience with GraphQL

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 - Microsoft Threat Protection

Principal Software Engineer role at Microsoft Security, focusing on cyber defense solutions and cloud-native services, requiring 12+ years of experience in distributed systems.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Turing Team, building core AI systems for Microsoft 365 Chat Copilot and enterprise-scale language models.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Turing team, building core enterprise Copilot capabilities and AI-powered experiences. Hybrid role in Redmond, WA.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on OneDrive and SharePoint identity and security systems, offering competitive pay and hybrid work environment.

Principal Software Engineer - Observability

Principal Software Engineer role at Microsoft focusing on observability and telemetry systems for OneDrive and SharePoint services.