CrawlJobs Logo

Principal Software Engineer - Microsoft Teams

https://www.microsoft.com/ Logo

Microsoft Corporation

Location Icon

Location:
United States , Mountain View

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

139900.00 - 274800.00 USD / Year

Job Description:

Microsoft Teams is the new chat-based application in Office 365. It's a hub for teamwork, giving teams instant access to everything they need right in Office 365. Microsoft Teams is the canvas that keeps all your content, tools, people, and conversations together in one place. It is the hottest product at Microsoft and we’re on course to disrupt the team collaboration space. You will also have the opportunity to work on generative AI, LLM, and world class AI stack that power Team’s Copilot and other Team’s AI product. You will be part of a team that is at the forefront of AI innovation and research, and that leverages the latest advances in deep learning, natural language processing, and conversational AI. In the Teams AI services team, we are continuously evolving our micro-services to support new messaging features while maintaining a high performance, scalable, and cost-effective eco-system. We are hiring for a Principal Software Engineer who can help us build revolutionary, robust, and scalable back-end services. This is a unique opportunity to hone your system design skills and will give you exposure to cutting edge technology stack (.NET Core, Typescript, Service Fabric, Redis, Azure Cosmos DB) as well as cross-org collaboration opportunities. You will have E2E ownership and make a huge impact in this critical area. As a team we’re proud of what we build and how we build it. We run lean, obsess about customers and use an evidence-based approach to decision making. We have live-site first, metrics-driven culture that prevents us from accumulating debt and necessity to put out fires on daily basis. You will be in a position that carries a ton of responsibility and provides opportunities to impact customers’ satisfaction and grow the business exponentially. 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.

Job Responsibility:

  • Designing, developing and maintaining high-scale services that form the backbone of Microsoft Teams
  • Apply state-of-the-art techniques in deep learning, natural language processing, and conversational AI to build and improve the AI capabilities of Microsoft Teams
  • Experiment, prototype, and evaluate new ideas and approaches for AI-powered messaging features
  • Work closely with other AI teams across Microsoft to leverage and share best practices and resources
  • Manage individual project priorities, deadlines, and deliverables
  • Dive deep into Azure technologies and distributed database systems
  • Collaborate with partners, internal and external to Microsoft Teams organization, in order to design and build features that drive growth in our user base
  • Always keep availability, reliability, performance and scalability in mind
  • Build reusable libraries of services best practices for other teams to leverage

Requirements:

  • Bachelor's Degree in Computer Science or related technical field 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
  • Experienced delivering large-scale services, coding and development skills with experience in at least one of the following languages: Typescript, C#, .Net Core, Java
  • Experience solving challenging problems and cross team organization and collaboration skills
  • Computer science fundamentals in data structures, algorithms, distributed systems, information retrieval
  • Experience in developing and operating large-scale backend services including design and implementation using Azure Compute, Azure Storage, Azure Cache, or equivalent technology stack in other cloud providers

Nice to have:

  • Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • OR Bachelor's Degree in Computer Science or related technical field AND 10+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • OR equivalent experience
  • Experience in DevOps to maintain live services and/or application frameworks
  • Experience with unit-test, continuous integration, and test-driven development is a plus
  • Experience in optimizing highly scalable systems is a plus
  • Experience working with Service Fabric or Kubernetes as a plus

Additional Information:

Job Posted:
January 26, 2026

Employment Type:
Fulltime
Work Type:
Hybrid work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Principal Software Engineer - Microsoft Teams

Principal Software Engineer

At PointClickCare our mission is simple: to help providers deliver exceptional c...
Location
Location
Canada , Mississauga
Salary
Salary:
156000.00 - 174000.00 CAD / Year
pointclickcare.com Logo
PointClickCare
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience writing clean code that performs well at scale using Java
  • Experience with UI development and React frameworks
  • Experience with Spring Boot
  • In-depth knowledge of relational databases (e.g. Microsoft SQL Server, MySQL)
  • Solid experience writing RESTful API endpoints
  • Absolutely love TDD and have working knowledge of it
  • Proficient in GIT
  • Experience using system and performance monitoring tools (e.g. New Relic, DataDog)
  • Experience with automated testing frameworks (e.g. Selenium, Cypress, RestAssured)
  • Excellent organization, critical-thinking and personal leadership skills
Job Responsibility
Job Responsibility
  • Identify, prioritize and execute tasks in the software development life cycle
  • Work with business to iterate over software requirements
  • Develop tools and applications by producing clean, efficient code
  • Automate tasks through appropriate tools and scripting
  • Analyze and debug systems
  • Perform validation and verification testing in a test-driven manner
  • Review the work of others, and invite others to review your work
  • Collaborate with internal teams and vendors to fix and improve products
  • Ensure software is up-to-date with latest technologies
What we offer
What we offer
  • Benefits starting from Day 1!
  • Retirement Plan Matching
  • Flexible Paid Time Off
  • Wellness Support Programs and Resources
  • Parental & Caregiver Leaves
  • Fertility & Adoption Support
  • Continuous Development Support Program
  • Employee Assistance Program
  • Allyship and Inclusion Communities
  • Employee Recognition … and more!
  • Fulltime
Read More
Arrow Right

Software Engineer

As a Software Engineer you will be part of a team of talented developers, busine...
Location
Location
India , Kochi
Salary
Salary:
Not provided
valoremreply.com Logo
Valorem Reply
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree or higher in computer science, engineering, or related field
  • 4 years experience with Microsoft & open source Technologies
  • Proficient developing web-based interfaces, including: ASP.Net MVC, Angular/React.js and HTML5
  • JavaScript, jQuery, Typescript
  • Modern, multi-device and form factor Single Page Applications
  • Experience working with Microsoft Azure is preferred, including: Compute & Containers - App Service (Web Apps and API Apps) and Containers
  • Database & Storage - Azure SQL, Storage Accounts and Table Storage
  • Integration - Service Bus, Event Grid, API Management and Logic Apps
  • Security - AAD & Key Vault
  • Azure Management, including deployments, configuration and the SDK
Job Responsibility
Job Responsibility
  • Be an active individual contributor on a team: creating working, readable code that fits given business requirements, and participating in code reviews
  • Understand project scopes, architectural diagrams and requirements to further breakdown more granular requirements and implementing them as part of a project team
  • Work in an Agile team (Scrum, Kanban, etc.) and be a vocal participant in team meetings
  • Promote the organization's present technology within a team
  • Fulltime
Read More
Arrow Right

Principal Software Engineering Manager

The Microsoft Security organization’s mission of making the world a safer place....
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 15+ years of experience as a software engineer working on enterprise software and a proven track record of having shipped commercially successful software products & services
  • Ability to nurture and grow talent
  • Excellent communication skills and ability to collaborate in a multi-disciplinary team consisting of Software Engineers, Program Managers, Security researchers, and Data Scientists
  • 3+ years of experience leading and building teams
  • 7+ years of experience designing system applications on Linux
  • 7+ years of experience in development principles and patterns
  • Familiar with Linux Internals and experience in building Linux products
  • Strong debugging and problem-solving skills
  • Familiar with secure software development life cycle
  • Experience with software development tools such as source control systems (GIT), automated build systems, compilers, software validation systems, project tracking, and lifecycle management systems
Job Responsibility
Job Responsibility
  • Lead, mentor, and grow a team of talented and diverse engineers
  • Partner with other Engineering Managers, Architects, and leaders from other disciplines to build sustainable teams and create an Engineering culture
  • Work across teams, collaborating with partner teams to create innovative solutions for protecting Linux servers through Microsoft Defender for Endpoint product
  • Provide leadership, create engineering rigor, maintain data and results driven culture, nurture a team culture of high collaboration and trust, and drive Microsoft Security products adoption
  • Fulltime
Read More
Arrow Right
New

Principal Service Engineer

Microsoft Digital (MSD) builds and manages the critical products and services th...
Location
Location
United States , Redmond
Salary
Salary:
139900.00 - 274800.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science, Information Technology, Mechanical Engineering, Electrical Engineering, Aerospace Engineering, Data Science, Cybersecurity, or related field AND 6+ years technical experience in software engineering, network engineering, service engineering, systems engineering, or industrial controls
  • OR equivalent experience
  • Ability to engineer and manage large, complex solutions
  • Understanding of Agile/Scrum methodologies
  • Experience with deployment and support Windows based devices – especially Teams devices
  • Strong collaboration and communication skills that bridges strategic vision to technical realization
  • Hands on experience with a variety of tools to drive automation and service health improvements including PowerShell
  • 5+ years of experience implementing and/or managing one or more of the Microsoft 365 services with preference given to Microsoft Teams, Microsoft Admin Center, AI Administration, Power Platform Administration
  • Practical knowledge of Azure AI services and Copilot Studio, including agentic architecture and Microsoft 365 Copilot, along with knowledge in enterprise-grade security, compliance, and identity/access management in M365 and Azure
  • Experience in enterprise IT service escalation/support management
Job Responsibility
Job Responsibility
  • Work with business stakeholders and fellow administrators to manage the M365 tenant(s) of a global enterprise
  • Provide technical subject-matter expertise in one or more areas of the Microsoft 365 services with a focus on one or more of the following, AI Administration, Agent 365, Copilot Studio, Microsoft Teams
  • Engineer, manage and deliver multiple independent projects within proposed budget and timelines
  • Design and engineer tools and processes to measure and ensure service health
  • Identify and drive service and product improvements that meet the needs of Enterprise customers
  • Leverage data and telemetry to make decisions and driving feedback into systems design and implementation
  • Partner with other teams to improve products and processes to drive delightful end-user experiences
  • Gain a working understanding of Microsoft businesses and collaborate with mentors and leaders, to contribute to cohesive, end-to-end experiences for our users
  • Monitor Live Site of the key business/service metrics in production to ensure a quick response in case issues occur (or preferably before the issues occur) and to ensure the service performs well on the agreed outcomes
  • Create Showcase materials and customer engagements to drive adoption of Microsoft products
  • Fulltime
Read More
Arrow Right

Principal Software Engineer

Microsoft’s Azure Data engineering team is leading the transformation of analyti...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science, Math, Software Engineering, Computer Engineering, or related field AND 12+ years experience in software development, architecture/design, data modeling or data engineering work
  • Master's Degree in Computer Science, Math, Software Engineering, Computer Engineering, or related field AND 10+ year(s) experience in software development, architecture/design, data modeling or data engineering work
  • equivalent experience
  • Excellent communication skills and the ability to work effectively in a multidisciplinary team
  • Proven experience designing, building, and operating large-scale, distributed cloud services with strong focus on reliability, scalability, and performance
  • Strong operational discipline with the ability to manage live-site health, respond to randomization, and consistently deliver high-quality outcomes
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
Job Responsibility
Job Responsibility
  • Lead the design, development, and validation of core platform components, ensuring service fundamentals around reliability, monitoring, security, performance, and engineering systems
  • Drive architectural decisions for complex distributed systems that power billing across all Microsoft services
  • Partner across Microsoft teams to shape the underlying design of shared components, ensuring alignment with the broader Microsoft ecosystem and long-term technical direction
  • Lead critical pipeline components that run all Microsoft billing workloads, providing unified and accurate usage reporting across Azure, Office, and other services
  • Influence and mentor engineers across the team and organization, raising the bar for technical excellence, collaboration, and live-site culture.
  • Fulltime
Read More
Arrow Right

Principal Software Engineering Manager

Microsoft’s Azure Data engineering team is leading the transformation of analyti...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science, Math, Software Engineering, Computer Engineering, or related field AND 12+ years experience in software development, architecture/design, data modeling or data engineering work
  • OR Master's Degree in Computer Science, Math, Software Engineering, Computer Engineering, or related field AND 10+ year(s) experience in software development, architecture/design, data modeling or data engineering work
  • OR equivalent experience
  • Excellent communication skills and the ability to work effectively in a multidisciplinary team, including Software Engineers, Program Managers, Security experts
  • Proven experience designing, building, and operating large-scale, distributed cloud services with strong focus on reliability, scalability, and performance
  • Strong operational discipline with the ability to manage live-site health, respond to randomization, and consistently deliver high-quality outcomes
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
  • This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
Job Responsibility
Job Responsibility
  • Build cloud scale products with focus on efficiency, reliability and security
  • Build and maintain end-to-end Build, Test and Deployment pipelines
  • Contribute to the architecture & design of the products
  • Triaging issues and implementing solutions to restore service with minimal disruption to the customer and business. Perform root cause analysis, trend analysis and post-mortems
  • Drive initiatives, own features and lead the feature delivery along with the team
  • Owning the components and driving them end to end, all the way from gathering requirements, development, testing, deployment to ensuring high quality and availability post deployment
  • Embody our culture and values
  • Fulltime
Read More
Arrow Right

Principal Engineering Manager

Would you like the satisfaction that comes with keeping every person and organiz...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field 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 leading software engineering teams
  • Demonstrated engineering leadership and experience in building and managing diverse and inclusive teams
  • Proven design and problem-solving skills, with an emphasis on quality and engineering excellence
  • Critical, creative, and innovative thinking skills
  • The ability to work well in a diverse, global, team-focused environment
Job Responsibility
Job Responsibility
  • Managing a team of high-caliber Software Engineers, ensuring project and development excellence and technical leadership
  • Delivering features, enhancements, and fixing of customer reported problems to the Windows Update Platform across different Windows SKUs with high quality results and full accountability
  • Crafting high-quality bug-free fixes for externally and internally found security vulnerabilities
  • Finding ways to improve products, tools, and processes for long-term benefit for Microsoft and customers
  • Own career development of team through active coaching
  • Mentoring junior engineers in the team
  • Motivated to build constructive and effective relationships and solve problems collaboratively
  • Anticipate, identify, assess, track, and mitigate project risks and issues in a fast-paced start up like environment
  • Create a strong team culture of engineering excellence, customer passion, collaboration, diversity and inclusion
  • Fulltime
Read More
Arrow Right

Principal Software Engineer - C++

We are the Windows Servicing and Delivery (WSD) Organization, and our core missi...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field 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
  • 6+ years of experience in building and shipping production-grade software products
  • Strong knowledge of software development methodologies, tools, and processes
  • Experience in managing highly complex, large-scale software engineering projects
  • Excellent problem-solving skills and the ability to think critically and creatively
  • Strong communication and interpersonal skills, with the ability to work effectively with cross-functional teams
  • Proven track record of delivering high-quality software solutions on time and within budget
  • Experience in collaborating with geographically distributed partner teams
  • Experience with OS Internals and system programming
  • Experience with large scale software services, architecture and technologies
Job Responsibility
Job Responsibility
  • Develop and execute the strategy and plan for continued improvement in how we deliver ongoing protections and innovations to the billion+ in-market Windows devices, gaining efficiency and building trust
  • Collaborate with senior executives at Microsoft, leaders from product engineering, security services, and other business units to ensure a shared sense of success
  • Be responsible for the engineering deliverables impacting billions of Windows customers
  • Oversees partnership with appropriate stakeholders to determine user requirements within and across teams for multiple solutions or product lines
  • Oversee teams and provides technical leadership for identification of dependencies and the development of design documents for a product, application, service, or platform
  • Provide technical leadership and guidance to development teams, ensuring best practices and high standards of software quality
  • Evaluate and recommend new technologies, tools, and processes to improve the efficiency and effectiveness of the team
  • Collaborate closely with senior executives at Microsoft, leaders from product engineering, security services, and other business units to understand their needs and translate them into technical requirements and solutions for shared success
  • Collaborate with cross-functional teams, including engineering, product management, and operations, to define and implement architectural solutions that meet business requirements
  • Conduct code reviews and provide feedback to ensure adherence to architectural standards and best practices
  • Fulltime
Read More
Arrow Right