Senior Software Engineer

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

Description For Senior Software Engineer

Viva Engage (formerly Yammer) is Microsoft's premier enterprise social networking and community platform that connects millions of employees worldwide. As a Senior Software Engineer on the Viva Engage team, you'll be at the forefront of driving AI applications and Copilot adoption to enhance communication and information sharing.

The role involves working with cutting-edge technologies and solving interesting engineering challenges, such as supporting large-scale conversations and communities with hundreds of thousands of participants. The tech stack includes Linux on Azure, GraphQL API gateway, various databases (Postgres, CosmosDB, Redis), message queuing with RabbitMQ, and container orchestration using Mesos and Kubernetes.

You'll be responsible for designing and developing major services that serve tens of millions of users globally, while mentoring other engineers and helping maintain a strong engineering culture. The position requires expertise in distributed systems, debugging skills, and experience with both SQL and NoSQL databases.

The ideal candidate will have 10+ years of technical engineering experience, with a strong background in building resilient distributed systems. You'll work in a collaborative environment, partnering with product and design teams to deliver exceptional user experiences while ensuring system performance and scalability.

Benefits include industry-leading healthcare, educational resources, parental leave, and generous time away. Microsoft offers a culture of inclusion where everyone can thrive, with opportunities for professional growth, networking, and making a meaningful impact on how people communicate and collaborate in the workplace.

This is a hybrid role with up to 50% work from home flexibility, perfect for someone who values work-life balance while working on impactful enterprise software used by millions globally.

Last updated 7 minutes ago

Responsibilities For Senior Software Engineer

  • Lead the design and development of major services with tens of millions of users
  • 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 Senior Software Engineer

Java
Ruby
React
PostgreSQL
Redis
RabbitMQ
  • Bachelor's Degree in Computer Science or related technical field AND 10+ 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 Senior 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 Senior Software Engineer

Senior Software Engineer--Networking

Senior Software Engineer position at Microsoft focusing on datacenter networking, requiring 4+ years of experience in network design and development.

Software Engineer II / Senior Software Engineer

Microsoft is hiring a Software Engineer II / Senior Software Engineer to work on Microsoft 365 cloud services, focusing on backend development and distributed systems.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure Data team, focusing on Fabric platform security and infrastructure, offering competitive pay and hybrid work model.

Senior Software Engineer- Windows Servicing & Delivery Org

Senior Software Engineer role at Microsoft's Windows Servicing & Delivery org, focusing on cloud services and system reliability with hybrid work options in Redmond, WA.

Senior Software Engineer - CTJ - TS/SCI

Senior Software Engineer position at Microsoft working on PLx, a secure cloud service for DoD and Defense Industrial Base customers, requiring TS/SCI clearance and cloud expertise.