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 Salesforce Development Engineer

Principal Engineer role to lead architectural vision, design and implementation ...
Location
Location
United States
Salary
Salary:
144200.00 - 288400.00 USD / Year
https://www.cvshealth.com/ Logo
CVS Health
Expiration Date
February 23, 2026
Flip Icon
Requirements
Requirements
  • 10+ years of progressive software engineering experience
  • Minimum of 5+ years in a Principal/Staff Engineer or Architecture-focused role
  • Demonstrated experience collaborating with Enterprise Architecture team
  • In-depth knowledge of Salesforce platform including Health Cloud, Sales Cloud, and Service Cloud
  • Apex classes, triggers, flows and Visualforce/Lightning Web Components (LWC) development
  • Strong proficiency in Java/J2EE and microservices architecture
  • Experience building and deploying applications on Microsoft Azure or other major cloud platforms
  • Experience in designing and implementing integrations using real-time and event-driven architectures including Kafka
  • Strong understanding of healthcare ecosystem and critical processes
  • BS or Equivalent Relevant Work Experience
Job Responsibility
Job Responsibility
  • Architectural Leadership & Strategy collaborating with Enterprise Architecture team
  • Salesforce Cloud Leadership as technical expert for major Salesforce implementations
  • Salesforce Platform Development overseeing hands-on development and guiding engineering teams
  • Integration Layer Development using Java/J2EE Spring Boot services and IPAAS tools
  • Cloud Architecture & Security design on Microsoft Azure platform
  • Integration & Data Architecture implementing complex integrations using real-time and event-driven architecture
  • Logging and Monitoring implementation using Java logging frameworks
  • Containerization and Orchestration using Azure Kubernetes Service (AKS)
  • Mentorship & Governance providing technical leadership and code reviews
What we offer
What we offer
  • Affordable medical plan options
  • 401(k) plan with matching company contributions
  • Employee stock purchase plan
  • Wellness screenings
  • Tobacco cessation and weight management programs
  • Confidential counseling and financial coaching
  • Paid time off
  • Flexible work schedules
  • Family leave
  • Dependent care resources
  • Fulltime
Read More
Arrow Right
New

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 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 Architect, Systems

The Principal Systems Architect is responsible for designing creative and scalab...
Location
Location
United States , Bellevue
Salary
Salary:
123800.00 - 223300.00 USD / Year
https://www.t-mobile.com Logo
T-Mobile
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree Computer science or related discipline
  • 7-10 years Experience in business environment
  • 7-10 years Experience as software or systems architect, engineer, programmer
  • 4-7 years Experience in B2C online e-commerce systems architecture and design, preferably with background in IBM WebSphere Commerce
  • 4-7 years Experience in web experience management technologies included but not limited to self-services, content management, search, analytics, and marketing automation preferably with knowledge in Adobe CQ5
  • 4-7 years Experience in architecture and design of mobile web applications included responsive design and hybrid model for device native applications
  • Familiarity with the Microsoft stack (Azure, .NET)
  • Leadership
  • Software Development
  • Process Management
Job Responsibility
Job Responsibility
  • Provide direct technical evaluation of third party products for inclusion in T-Mobile solutions
  • Help define software development processes
  • Updates job knowledge by participating in educational opportunities
  • reading professional publications
  • maintaining personal networks
  • participating in professional organizations
  • Understands the business processes on projects assigned
  • Accomplishes organization goals by accepting ownership for accomplishing new and different requests
  • exploring opportunities to add value to job accomplishments
  • Translates business requirements into technical requirements and assist other team members in implementing the solution
What we offer
What we offer
  • Competitive base salary and compensation package
  • Annual stock grant
  • Employee stock purchase plan
  • 401(k)
  • Access to free, year-round money coaches
  • Medical, dental and vision insurance
  • Flexible spending account
  • Paid time off
  • Up to 12 paid holidays
  • Paid parental and family leave
  • Fulltime
Read More
Arrow Right
New

Principal Software Engineer

The Core Systems and Runtime team within the Security Base organization, is deve...
Location
Location
United States , Multiple Locations
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
  • BS or higher degree in Computer Science or related discipline
  • 6+ years overall software engineering experience
  • Expert level technical skills in coding and debugging
  • Systems programming experience
  • C/C++/Rust experience
  • Strong written and verbal communication skills
Job Responsibility
Job Responsibility
  • Work closely with other Security engineering teams, OS teams and others across Microsoft to plan, design and implement solutions that advance the security fabric
  • Develop, test and maintain extensible and reusable code to implement security fabric features
  • Conduct code and design reviews and advocate for best practices in code quality, performance, and security
  • Engage in system architecture and design reviews of other components across Microsoft Security
  • Provide strategic insights to ensure alignment with customer needs and business goals
  • Uphold and promote the culture and values of the group and Microsoft
  • Fulltime
Read More
Arrow Right

Technical Engineer

The Technical Engineer ensures high customer satisfaction and reduces tech suppo...
Location
Location
United States , Columbia
Salary
Salary:
Not provided
dpsolutions.com Logo
Data Processing Solutions
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Skills to diagnose and effectively troubleshoot technical issues
  • Proficiency with information technology regarding both hardware and software, and in depth knowledge of Microsoft server and desktop operating systems
  • Ability to support virtualization services of VMware and Microsoft Hyper-V
  • Ability to support the Azure and AWS Cloud Platforms
  • Self-motivated with the ability to multi-task and adapt quickly to change
  • Ability to work in a team and communicate effectively
  • Service awareness of all organization’s key IT services for which support is being provided
  • Understanding of support tools, techniques, and how technology is used to provide IT services
  • Typing skills to ensure quick and accurate entry of service request details
  • Understanding of processes within ConnectWise
Job Responsibility
Job Responsibility
  • Communication with customers as required: keeping them informed of incident progress, notifying them of impending changes, or agreed outages
  • Support relating to issues relating to technical issues involving Microsoft’s core business applications, as well as virtual environment built on Citrix, Microsoft, and VMware
  • System documentation to include system reviews, audits and customer alignment
  • Maintenance of the remote monitoring and management system: update agent scripts, respond to alerts, monitor dashboard, and periodic system review
  • Maintain specific knowledge of the customer and how IT relates to their business strategy and goals
  • Participate in creating and maintaining DPS corporate best practices
  • Administrative documentation to include accurate time and work detail recording
  • Document internal processes and procedures related to duties and responsibilities
  • Escalate service or project issues that cannot be completed within agreed service levels
  • Design and implementation at the network level: WAN and LAN connectivity, routers, firewalls, and security
What we offer
What we offer
  • Competitive salary based on experience and qualifications
  • Excellent benefits
  • Fun working environment and culture
  • Fulltime
Read More
Arrow Right