Principal Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
Distributed Systems
Principal Software Engineer
Hybrid
12+ years of experience
Enterprise SaaS · AI

Description For Principal Software Engineer

Viva Engage (formerly Yammer) is seeking a Principal Software Engineer to join their team driving innovation in enterprise communication and community building. The role involves leading large-scale distributed systems that connect millions of employees worldwide through communities. You'll be working with cutting-edge technologies including AI applications and Copilot, focusing on digital safety, security standards, and analytics. The tech stack includes Linux on Azure, GraphQL API gateway, various databases (Postgres, CosmosDB, Redis), and modern containerization with Kubernetes. This is an opportunity to shape the future of workplace communication while working with a team that deploys code daily to tens of millions of users. The position offers a hybrid work environment with up to 50% work from home flexibility and comprehensive benefits. The ideal candidate will bring extensive experience in distributed systems, microservices architecture, and a track record of leading major technical initiatives. This role combines technical leadership with hands-on development, requiring both deep technical expertise and strong mentorship abilities.

Last updated 17 minutes 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 our systems
  • Experiment, A/B test key hypothesis to make data driven decisions

Requirements For Principal Software Engineer

Java
Ruby
React
Redis
PostgreSQL
Linux
RabbitMQ
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
  • Prior experience in monolithic decomposition and driving major technical change
  • 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
Education Budget
Parental Leave
Mental Health Assistance
  • 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 position at Microsoft working on AI-powered project management solutions with focus on distributed systems and cloud services.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure Data engineering team, building distributed systems and cloud infrastructure.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure AD security infrastructure, requiring 6+ years of experience in distributed systems and cloud technologies.

Principal Software Engineer

Principal Software Engineer role at Microsoft, building large-scale distributed systems for web document processing and AI training, offering competitive pay and hybrid work.

Principal Software Engineer - RDMA

Principal Software Engineer position at Microsoft focusing on RDMA development for Azure DPU team, offering competitive salary and hybrid work environment.