Principal Software Engineering Manager

1 Month ago • 6 Years + • Full Stack Development • $137,600 PA - $294,000 PA

Job Summary

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

Job Details

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

Similar Jobs

Velotio Technologies - Senior Engineer (Gen AI)

Velotio Technologies

Pune, Maharashtra, India (On-Site)
3 Months ago
Rubrik - Senior Product Security Engineer

Rubrik

Bengaluru, Karnataka, India (Hybrid)
2 Months ago
PwC - IN-Senior Associate_Azure Data Enginer_Advisory Corporate_Advisory_Gurgaon

PwC

Gurugram, Haryana, India (On-Site)
4 Months ago
Kefir Games - Middle/Senior DevOps Engineer

Kefir Games

Cyprus (On-Site)
1 Month ago
Microsoft - Senior Software Engineer- Windows 365 Link Operating System team

Microsoft

Redmond, Washington, United States (Hybrid)
1 Month ago
In The Pocket - BACK END ENGINEER

In The Pocket

Bucharest, Bucharest, Romania (On-Site)
2 Months ago
Nagarro - Senior Engineer

Nagarro

India (Remote)
3 Months ago
Avathon - Software Engineer (Scala_Backend)

Avathon

Bengaluru, Karnataka, India (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Lighthouse Games - Senior Test Engineer

Lighthouse Games

Royal Leamington Spa, England, United Kingdom (On-Site)
8 Months ago
Axi - Senior Frontend Developer

Axi

Bengaluru, Karnataka, India (On-Site)
4 Months ago
Skillz - Lead Web Full Stack Engineer (Las Vegas)

Skillz

Las Vegas, Nevada, United States (On-Site)
3 Months ago
PwC - IN-Senior Associate – D365 Finance-Ms Dynamics– Advisory _Chennai

PwC

Chennai, Tamil Nadu, India (On-Site)
3 Months ago
Publicis Groupe - Senior Manager Infrastructure - DevOps GCP/Azure

Publicis Groupe

Bengaluru, Karnataka, India (On-Site)
3 Months ago
Microsoft - Principal Engineering Manager

Microsoft

(On-Site)
1 Month ago
Kefir Games - Middle/Senior DevOps Engineer

Kefir Games

Cyprus (On-Site)
1 Month ago
Warner Bros Discovery - Cybersecurity Engineer

Warner Bros Discovery

Georgia, United States (Hybrid)
1 Month ago
Saviynt - Principal SDET Architect

Saviynt

Bengaluru, Karnataka, India (Hybrid)
3 Months ago
PwC - Conversational AI Developer- Manager

PwC

Bengaluru, Karnataka, India (On-Site)
3 Months ago

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)
3 Months ago
Liquid Robotics - Acoustics Lead

Liquid Robotics

Herndon, Virginia, United States (Hybrid)
6 Months ago
Patreon - Staff iOS Engineer, Mobile Platform

Patreon

San Francisco, California, United States (Hybrid)
4 Months ago
Riot Games - Principal 3D Environment Artist - VALORANT

Riot Games

Los Angeles, California, United States (On-Site)
1 Month ago
Cyara - Account Executives (East)

Cyara

United States (Remote)
1 Month ago
Greenworks - Sr. Category Manager, Amazon

Greenworks

Mooresville, North Carolina, United States (On-Site)
1 Month ago
Next Level Business Services - .Net Developer

Next Level Business Services

Sunrise, Florida, United States (On-Site)
3 Months ago
Zynga - Senior Software Engineer (Server) - Game Of Thrones

Zynga

Austin, Texas, United States (On-Site)
1 Month ago
Paypal - Lead AI Product Manager

Paypal

San Jose, California, United States (Hybrid)
2 Months ago
ByteDance - Software Engineer (ElasticSearch / OpenSearch) - Cloud Infrastructure- Seattle

ByteDance

Seattle, Washington, United States (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Full Stack Development Jobs

Google - Software Engineer III, Infrastructure, Geo

Google

(On-Site)
1 Month ago
Zoox - Senior Software Engineer - Simulation Scenario Frontend Full Stack

Zoox

Foster City, California, United States (Hybrid)
3 Months ago
Discord - Senior Software Engineer, Revenue Growth

Discord

San Francisco, California, United States (Remote)
3 Months ago
Next Level Business Services - SAP PO Consultant

Next Level Business Services

Santa Clara, California, United States (On-Site)
3 Months ago
Nagarro - Associate Staff Engineer, Java Fullstack

Nagarro

Mexico (Remote)
3 Months ago
Power Integrations - Lead Web Developer

Power Integrations

Pasig, Metro Manila, Philippines (On-Site)
3 Months ago
Infogain - Frontend React Developer (Lead)

Infogain

Bengaluru, Karnataka, India (On-Site)
4 Months ago
Nasdaq - Senior Java Engineer

Nasdaq

Lisbon, Lisbon, Portugal (Hybrid)
3 Months ago
Microsoft - Software Engineer II - Frontend

Microsoft

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Playrix - Tech Lead Full Stack (Web Services)

Playrix

Portugal (Remote)
3 Months ago

Get notifed when new similar jobs are uploaded

About The Company

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

Milan, Lombardy, Italy (On-Site)

Gurugram, Haryana, India (On-Site)

Barcelona, Catalonia, Spain (On-Site)

Prague, Prague, Czechia (On-Site)

Montreal, Quebec, Canada (On-Site)

Dublin, County Dublin, Ireland (On-Site)

London, England, United Kingdom (On-Site)

Atlanta, Georgia, United States (On-Site)

Virginia, United States (On-Site)

Hyderabad, Telangana, India (On-Site)

View All Jobs

Get notified when new jobs are added by Microsoft

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug