Principal Software Engineering Manager

3 Days ago • 6 Years + • Full Stack Development

About the job

Job Description

The Principal Software Engineering Manager will lead a team responsible for building and maintaining core services within Microsoft Teams, including profile management, contacts, search, and more. This role requires hands-on technical leadership in designing, developing, and debugging large-scale distributed systems using technologies like .NET Core, ASP.NET Core, and Azure. Responsibilities include working with stakeholders to define requirements, fostering team growth, and ensuring service reliability and scalability. The ideal candidate will have a strong background in distributed systems, data structures, and algorithms, along with experience leading and mentoring engineering teams. They'll be responsible for architecting, developing, and sustaining large-scale distributed platform services and working closely with cross-functional teams.
Must have:
  • 6+ years technical engineering experience
  • 3+ years people management experience
  • Experience with large-scale backend services
  • Azure or equivalent cloud experience
  • Strong computer science fundamentals
Good to have:
  • DevOps experience
  • Agile development experience
  • Excellent communication and collaboration skills
Perks:
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Networking opportunities

Overview

Are you interested in working for one of the most exciting teams in Microsoft? Then look no further than Microsoft Teams. You will be building resilient, highly available, highly scalable services that leverage state-of-the-art technologies to deliver the next gen collaboration and teamwork experiences.


The People and Presence team is responsible for services that provide profile and avatar management, contacts management, @mentions, people search, and other experiences across both consumer and enterprise versions of the product. These services are the foundation for chat, channel, meetings, calendar, and other experiences across Teams product. It provides exciting opportunities in building resilient, highly available, and highly scalable services that meet the needs of an ever-growing user base of the fastest growing product in Microsoft's history. This is a unique opportunity to advance your system design, and your exposure to cutting edge technology stack (.NET Core, ASP.NET Core, Service Fabric, Redis) and application architecture skills offering end-to-end ownership and broad scope to have a huge impact.

We are seeking a motivated and dynamic Principal Software Engineering Manager to be part of a cross-functional team including product owners, architects, and developers. This is a technical management role: it requires managing an engineering team, helping set the technical direction of the team, and hands on software design and development skills. We’re looking for someone who has a demonstrated history of solving hard technical problems and is motivated to tackle the hardest problems in building full stack solutions.  An entrepreneurial approach and ability to take initiative and move fast are essential. 

 

Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.

Qualifications

Required Qualifications:

  • Bachelor's Degree in Computer Science, or related technical discipline AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.
  • 3+ years of experience in people management, demonstrating the ability to lead and influence across teams.
  • Experience in developing and operating large-scale backend services.  
  • Experience with design, implementation in Azure Compute, Azure Storage, Azure Cache, or equivalent technology stack in other cloud providers.
  • Experience in computer science fundamentals: data structures, algorithms, distributed systems, information retrieval.

Preferred Qualifications:

  • Ability to communicate technical details clearly across organizational boundaries.  
  • Experience in DevOps to maintain live services and\or application frameworks.  
  • Analytical skills with a systematic and structured approach to software design.  
  • Experience with or exposure to Agile and iterative development processes.  
  • Ability to communicate well and collaboration skills. 

Software Engineering M5 - The typical base pay range for this role across the U.S. is USD $137,600 - $267,000 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $180,400 - $294,000 per year.

Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:

Microsoft will accept applications for the role until January 4, 2025

 

Responsibilities

As a key member of our mission-focused, multi-disciplinary team, you will:   
  • Work with product, design and other stakeholders for understanding of requirements and turn them into architectural and design plans with implementation roadmap.
  • Foster and develop talented engineers capable of developing and running scalable, reliable, maintainable services.   
  • Architect, develop, and sustain large scale distributed platform services.
  • Provide hands-on technical leadership: software design and development, coding, debugging complex issues, prototyping new features and reviewing code for quality.  
  • Keep a focus on the usage/metrics of the owned services and be super customer focused.
  • Lead, coach, and build a diverse, inclusive, high-performing team where all team members can do their best work.  Create robust career development plans to help team members grow.   
  • Help the team plan and execute technical deliverables.  
  • Collaborate closely with teams within Microsoft to leverage the best technology to advance the team’s mission.  
  • Gain a working understanding of Microsoft as a business and collaborate with mentors and leaders to contribute to cohesive, end-to-end experiences for our users.    
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
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
View Full Job Description
$137.6K - $294.0K/yr (Outscal est.)
$215.8K/yr avg.
Mountain View, California, United States

Add your resume

80%

Upload your resume, increase your shortlisting chances by 80%

About The Company

Microsoft is a tech giant that develops, licenses, and supports a range of software products, services, and devices.

Cambridge, Massachusetts, United States (On-Site)

Redmond, Washington, United States (On-Site)

Redmond, Washington, United States (On-Site)

London, England, United Kingdom (On-Site)

Redmond, Washington, United States (On-Site)

Bengaluru, Karnataka, India (On-Site)

Santiago, Santiago Metropolitan Region, Chile (On-Site)

Redmond, Washington, United States (On-Site)

View All Jobs

Get notified when new jobs are added by Microsoft

Similar Jobs

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Lighthouse Games - Senior Test Engineer

Lighthouse Games, United Kingdom (On-Site)

Axi - Senior Frontend Developer

Axi, India (On-Site)

Skillz - Lead Web Full Stack Engineer (Las Vegas)

Skillz, United States (On-Site)

Publicis Groupe - Senior Manager Infrastructure - DevOps GCP/Azure

Publicis Groupe, India (On-Site)

Microsoft - Principal Engineering Manager

Microsoft, (On-Site)

Kefir Games - Middle/Senior DevOps Engineer

Kefir Games, Cyprus (On-Site)

Warner Bros Discovery - Cybersecurity Engineer

Warner Bros Discovery, United States (Hybrid)

Saviynt - Principal SDET Architect

Saviynt, India (Hybrid)

Get notifed when new similar jobs are uploaded

Jobs in Mountain View, California, United States

AI Fund - Curriculum Product Manager

AI Fund, United States (Remote)

Liquid Robotics - Acoustics Lead

Liquid Robotics, United States (Hybrid)

Patreon - Staff iOS Engineer, Mobile Platform

Patreon, United States (Hybrid)

Riot Games - Principal 3D Environment Artist - VALORANT

Riot Games, United States (On-Site)

Cyara - Account Executives (East)

Cyara, United States (Remote)

Greenworks - Sr. Category Manager, Amazon

Greenworks, United States (On-Site)

Next Level Business Services - .Net Developer

Next Level Business Services, United States (On-Site)

Paypal - Lead AI Product Manager

Paypal, United States (Hybrid)

Get notifed when new similar jobs are uploaded

Full Stack Development Jobs

Discord - Senior Software Engineer, Revenue Growth

Discord, United States (Remote)

Next Level Business Services - SAP PO Consultant

Next Level Business Services, United States (On-Site)

Power Integrations - Lead Web Developer

Power Integrations, Philippines (On-Site)

Infogain - Frontend React Developer (Lead)

Infogain, India (On-Site)

Nasdaq - Senior Java Engineer

Nasdaq, Portugal (Hybrid)

Microsoft - Software Engineer II - Frontend

Microsoft, India (On-Site)

Playrix - Tech Lead Full Stack (Web Services)

Playrix, Portugal (Remote)

Get notifed when new similar jobs are uploaded