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 20 hours 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

Principal Software Engineer role at Microsoft working on Windows Developer Platform team in Hyderabad, building and evolving developer tools and APIs.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Azure CXP team, focusing on cloud platform development and customer experience transformation with hybrid work options and competitive compensation.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on M365 Intelligent Conversation and Communications Cloud platform, developing large-scale distributed systems in Prague.

Principal Software Engineer - Azure Resource Graph

Lead the architecture and development of Azure Resource Graph's planet-scale cloud inventory system, managing billions of resources and enabling enterprise-grade query capabilities.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Entra Identity Governance team, focusing on security solutions and distributed systems development with competitive compensation and benefits.