CrawlJobs Logo

Principal Software Engineer - Microsoft Teams

United States, Mountain View 139900.00 - 274800.00 USD / Year · Job Posted January 26, 2026
Apply Position
Job Link Share

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

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Principal Software Engineer - Microsoft Teams

8 matching positions

Senior Software Engineer / Principal Software Engineer - Copilot CLI

Within GitHub and Microsoft CoreAI, the Copilot CLI team builds GitHub's coding ...
Location
Location
United States , Redmond
Salary
Salary:
119800.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 or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years
Job Responsibility
Job Responsibility
  • Take ownership of critical product and platform areas of the Copilot CLI and shared agent runtime
  • Set a high technical and quality bar for agentic systems and developer-facing tooling
  • Design and ship performant, reliable terminal experiences that developers depend on for daily work
  • Use data, benchmarks, and direct user feedback to guide iteration and investment
  • Collaborate across org boundaries to enable other teams to build agentic products on top of a shared foundation
  • Influence architecture, technical direction, and engineering standards beyond your immediate team
What we offer
What we offer
  • Certain roles may be eligible for benefits and other compensation
  • Fulltime
Read More
Arrow Right

Senior Software Engineer / Principal Software Engineer

We are hiring multiple Senior Software Engineers and Principal Software Engineer...
Location
Location
Costa Rica , Multiple Locations
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 Engineering OR equivalent experience
  • At least 5 years of experience in software design and backend service development
  • 5+ years of hands-on experience in an object-oriented language such as C++, C#, Java, Python, or equivalent experience with C
  • Proficiency in English is essential for effective communication
Job Responsibility
Job Responsibility
  • Drive a project through to delivery removing obstacles as needed to ensure success
  • Contribute to the design of large-scale distributed software services and solutions
  • Write clean, well-tested code
  • Champion and drive improvements to team software engineering practices
  • Mentor junior engineers
  • Collaborate with related teams to achieve goals
  • Promote knowledge sharing and contribute to onboarding documentation for new engineers
  • Act as a participant in the on-call rotation to monitor service for degradation, downtime, or interruptions and perform complex incident management and problem resolution for the service
  • Fulltime
Read More
Arrow Right

Senior Software Engineer and Principal Software Engineer - Power Point AI Team

The PowerPoint team is embarking on an exciting new chapter - evolving a product...
Location
Location
United States , Redmond
Salary
Salary:
119800.00 - 234700.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 or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
  • 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
  • 8+ years of experience in backend service engineering, including work on high-scale infrastructures
  • Proficiency in one or more systems programming languages such as C#, C++
  • 1+ years of experience in software engineering, designing and developing systems (and APIs) that deploy and integrate with AI models
  • 2+ years of experience working with rich telemetry, making data driven decisions, and carrying out rapid experimentation
  • 2+ years of experience building software for scale, performance, and reliability
  • Academic or industry experience with building, finetuning, deploying or building eval-driven systems utilizing the models (any category)
Job Responsibility
Job Responsibility
  • Lead design and delivery of complex, scalable AI features ensuring resilience and exceptional user experience
  • Drive technical strategy and architecture decisions across multiple services, influencing partner teams and aligning with compliance and security requirements
  • Champion modern engineering practices, including AI-driven approaches, automation, and cloud-native patterns, across the full development lifecycle
  • Mentor and guide engineers, fostering technical excellence and continuous improvement in security, reliability, and performance
  • Collaborate cross-org to solve challenging technical problems, streamline processes, and reduce operational costs while improving live-site health
  • Design and implement scalable backend services optimized for machine learning workflows and large language model integration
  • Develop and maintain evaluation-driven systems that leverage text and multimodal inputs (e.g., images) to power visual-creation experiences
  • Build and optimize APIs and infrastructure to support high-performance model inference and experimentation at scale
  • Collaborate with product, ML, and design teams to integrate models into user-facing features, ensuring seamless functionality and performance
  • Conduct model evaluations and experiments, analyze results, and iterate on improvements to enhance accuracy and user experience
  • Fulltime
Read More
Arrow Right

Principal Software Engineer - Teams AI Features

We are looking for a Senior Software Engineer to join our team to drive all aspe...
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 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
  • 2+ years of experience on engineering tooling or eval development
  • 1+ years experience in driving fundamentals for AI features within web apps
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
  • These requirements include but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: 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 and evolve the Real-Time Intelligence evaluations platform: implement offline and online eval pipelines, including golden datasets, human review workflows, and LLM-as-judge / auto-raters for agents, anomaly detectors, and decisioning systems
  • Instrument agentic solutions for observability by wiring up telemetry, tracing, structured logging, and dashboards so quality, safety, latency, and cost are easy to monitor and debug
  • Integrate evals into the development lifecycle by connecting pipelines to CI/CD, canary and A/B experiments, and phased rollouts, making it simple for partner teams to run and interpret evaluations
  • Collaborate and mentor across product, research, and engineering teams, sharing best practices on eval design, LLM-as-judge usage, and Responsible AI, and providing code reviews and guidance that raise the bar for the AI features
  • Fulltime
Read More
Arrow Right

Principal Software Engineer - Microsoft AI Search

Location
Location
United States , Redmond
Salary
Salary:
142800.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 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
Job Responsibility
Job Responsibility
  • Set technical direction for AI-powered image search, shaping how intelligent systems understand user intent, adapt to context, and deliver meaningful visual experiences at global scale
  • Own high-impact product and platform areas end to end, translating complex user needs into durable system designs and production-ready solutions
  • Apply large language models and multimodal AI in production, integrating reasoning and grounding capabilities to improve relevance, usefulness, and overall experience quality
  • Enable intelligent, adaptive experiences, ensuring image search systems make holistic decisions that guide users through exploration, refinement, and decision-making
  • Design and operate scalable platforms, driving high standards for performance, reliability, and efficiency under real-world workloads
  • Define success metrics and experimentation strategies, using data and user feedback to validate impact, guide tradeoffs, and inform long-term technical direction
  • Influence across teams and raise the engineering bar, partnering with product, design, data science, and platform teams, mentoring engineers, and guiding architecture and design reviews
  • Fulltime
Read More
Arrow Right

Principal Software Engineer - Microsoft Threat Protection

Israel is the biggest Microsoft center of excellence in the security domain and ...
Location
Location
Israel , Tel Aviv, Herzliya
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of professional experience as a software engineer building large-scale systems
  • Proven leadership, communication and execution skills
  • Deep expertise in software development, architecture, and design principles, including experience with distributed computing platforms for high-scale systems and massive amounts of data
  • Experience leveraging AI tools and automation to enhance engineering velocity, code quality, and operational efficiency, with a strong focus on responsible AI principles
  • B.Sc. or M.Sc. in Computer Science, Software and Computer Engineering, or equivalent
  • Excellent teammate skills, effectiveness both in independent and collaborative work and manage multiple priorities in a fast-paced environment
  • Experience in leadership roles of a large-scale, complex organization
  • Ability to learn and use new technologies
  • Working experience in Java (or equivalent)
  • Experience with databases (MongoDB, Cosmos DB, Redis, Azure Data Explorer preferred)
Job Responsibility
Job Responsibility
  • Drive, execute (Hands on) and oversee technical initiatives across teams that deliver substantial business value, utilizing the work of others and shaping the direction of the business
  • Coordinate initiatives, managing dependencies, and ensuring timely delivery of high-quality solutions
  • Serve as a key technical advisor and confidant to leaders in the team, aligning closely with their values, and priorities and shaping their strategy
  • Represent the team in various forums, ensuring consistent communication and implementation of leadership directives
  • Provide clear and concise communication of technical issues and solutions to stakeholders at all levels
  • Provide technical direction and mentorship to engineering teams, fostering a culture of innovation and engineering excellence
  • Promote a culture of continuous learning and improvement, encouraging professional development and knowledge sharing
  • Ensure technical decisions align with business goals and promote long-term sustainability and scalability
  • Optimize processes and workflows, enhancing overall productivity and effectiveness across the organization
  • Fulltime
Read More
Arrow Right

Principal Software Engineer - Agent Team - Microsoft Identity

The Global Secure Access (GSA) team is at the forefront of redefining secure con...
Location
Location
Germany , Multiple Locations
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BSc./MSc. in Computer Science or equivalent
  • 12+ years of experience in implementation of object-oriented software in C++
  • Strong hands-on background in Windows internal, kernel and drivers development
  • Hands-on experience in developing low level networking, facing performance and latency challenges
  • Strong debugging skills
  • Familiarity in areas of multi-threading and async programming
  • Excellent teammate skills, effectiveness both in independent and collaborative work
  • Autodidactic abilities to ramp up quickly on new technologies
Job Responsibility
Job Responsibility
  • Lead end to end design, implementation and delivery of the future architecture for highly scalable, durable, low latency systems
  • Build an effective and agile development organization using industry leading best practices
  • Lead the definition of requirements, KPIs, priorities and planning of engineering deliverables
  • Proven team building experience as well as mentoring and growing team members
  • Fulltime
Read More
Arrow Right

Principal Software Engineer - Data, Personalization - Microsoft AI

As Microsoft continues to redefine the future of AI, we are seeking passionate e...
Location
Location
United States , Redmond
Salary
Salary:
163000.00 - 296400.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 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 equivalent experience
  • 4+ years' experience building scalable services, including securing applications and infrastructure on top of cloud infrastructure like Azure, AWS, or GCP
  • 3+ years' experience in OSS data technology, such as Kafka, Spark, Flink
  • Experience with large scale data systems
  • Experience working with AI platforms, frameworks, and APIs
  • Experience using Machine Learning frameworks, including experience using, deploying, and scaling language learning models, either personally or professionally
  • Ability to identify, analyze, and resolve complex technical issues, ensuring optimal performance, scalability, and user experience
  • Demonstrated interpersonal skills and ability to work closely with cross-functional teams, including product managers, designers, and other engineers
  • Passion for learning new technologies and staying up to date with industry trends, best practices, and emerging technologies in web, data systems and AI
  • Ability to work in a fast-paced environment, manage multiple priorities, and adapt to changing requirements and deadlines
Job Responsibility
Job Responsibility
  • Architect scalable, low-latency systems for ingesting, processing, and serving personalized signals
  • Design data models and APIs that enable Copilot to reason about user context, preferences, and history
  • Build real-time and batch personalization engines that adapt Copilot’s behavior
  • Collaborate with privacy, security, and responsible AI teams to ensure personalization is safe, transparent, and user-controlled
  • Optimize for performance, reliability, and cost across diverse workloads and geographies
  • Ship high-quality, well-tested, secure, and maintainable code
  • Find a path to get things done despite roadblocks to get your work into the hands of users quickly and iteratively
  • Enjoy working in a fast-paced, design-driven, product development cycle
  • Embody our Culture and Values
  • Fulltime
Read More
Arrow Right