CrawlJobs Logo

Principal Software Engineer

United States, Redmond Employment contract 165600.00 - 296400.00 USD / Year · Job Posted June 28, 2026
Apply Position
Job Link Share

Job Description

The Product Microsoft is leading the AI transformation. For the first time, organizations can leverage digital intelligence on demand to improve business outcomes and empower employees. Agents are at the center of this transformation—operating autonomously, collaborating with humans and other agents, supporting decisions, and spanning every business process. The Copilot, Agents, and Platform (CAP) organization powers mission-critical Microsoft 365 and Dynamics 365 services, including BizChat, Work IQ, Agent 365, and the agent runtime for the next era of work. Together, we are building the platform that will power Microsoft's AI experiences for decades to come. The Team We are the M365 Core AI Inferencing Engineering team within CAP. Every major technology shift—from PCs to mobile and from on-premises to cloud—has fundamentally changed how products are built. AI is driving the next transformation, and GPU management has become critical infrastructure for this new era. Our mission is to build and operate mission-critical, hyperscale, high-performance, cost-efficient, and compliant AI infrastructure that powers Microsoft's Large Language Model (LLM) services across Microsoft 365, Business & Industry Copilot, and other AI-powered products. We are a growing team of software engineers, architects, applied scientists, and product managers from diverse backgrounds and experiences. We collaborate across Microsoft to solve challenging problems at scale and help teams deliver innovative AI experiences. We embrace AI in every aspect of our work and are driven by customer focus, technical excellence, creativity, teamwork, accountability, agility, and continuous learning. The Candidate We are looking for a Principal Software Engineer to help build the future of AI infrastructure at Microsoft. This is an opportunity to work on cutting-edge AI technologies at a scale and impact that is difficult to find anywhere else. You will partner with teams across CAP and Microsoft to build the AI inferencing platform that enables engineers and applied scientists to rapidly develop AI-powered innovations using the latest models and technologies in a compliant, reliable, and cost-efficient manner. Are you passionate about shaping the AI-first era? Do you enjoy solving complex technical challenges that impact millions of users? Do you thrive in a fast-paced environment where engineers take end-to-end ownership and collaborate closely to deliver results? Join us and help build the AI inferencing platform that enables Microsoft's engineers and data scientists to do their best work while powering the next generation of AI experiences.

Job Responsibility

  • Lead, mentor, and grow a high-performing team of engineers, fostering excellence, engagement, and continuous learning
  • Drive the design, development, and delivery of the AI Inferencing platform that powers AI experiences for millions of customers
  • Own platform cost efficiency, availability, and operational excellence, setting an industry-leading standard for reliability and performance
  • Coach engineers in building and operating large-scale distributed systems that serve hundreds of millions of users worldwide
  • Collaborate across product and engineering teams throughout Copilot, Power Platform, Business Applications, and Microsoft to deliver innovative AI solutions

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
  • Master's Degree in Computer Science or related technical field AND 12+ 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 15+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Strong software engineering skills with proficiency in Python and/or C#/.NET
  • Experience leading technical projects and driving execution across complex engineering environments
  • Solid technical expertise demonstrated through experience in two or more of the following areas: Building and operating hyperscale cloud services (4+ years)
  • Large Language Models (LLMs), AI orchestration frameworks, embedding models, and vector databases
  • Distributed systems design and implementation
  • Event-driven and message-based architectures
  • High-scale OLTP or OLAP storage systems
  • Experience leading complex initiatives that span multiple engineering teams or organizations
  • Solid written, verbal, and executive communication skills
  • Passion for AI technologies and delivering reliable, scalable, and cost-efficient customer experiences
  • 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.

Nice to have

  • Master's Degree in Computer Science or related technical field AND 12+ 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 15+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Strong software engineering skills with proficiency in Python and/or C#/.NET
  • Experience leading technical projects and driving execution across complex engineering environments
  • Solid technical expertise demonstrated through experience in two or more of the following areas: Building and operating hyperscale cloud services (4+ years)
  • Large Language Models (LLMs), AI orchestration frameworks, embedding models, and vector databases
  • Distributed systems design and implementation
  • Event-driven and message-based architectures
  • High-scale OLTP or OLAP storage systems
  • Experience leading complex initiatives that span multiple engineering teams or organizations
  • Solid written, verbal, and executive communication skills
  • Passion for AI technologies and delivering reliable, scalable, and cost-efficient customer experiences

What we offer

Certain roles may be eligible for benefits and other compensation

Looking for more opportunities?

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

Similar Jobs for

Principal Software Engineer

8 matching positions

Principal Software Engineer

Microsoft is a company where passionate innovators come to collaborate, envision...
Location
Location
Singapore , Singapore
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
Job Responsibility
Job Responsibility
  • Coding-Leads by example and mentors teams to write high-quality, secure, and maintainable code across products, following best practices and improving performance, testability, and cost. Identifies and applies coding patterns, drives code reviews, resolves blockers, and proactively addresses issues with debugging, telemetry, and incident retrospectives. Ensures code meets team standards, test coverage, and security requirements, leveraging automated tools and providing actionable feedback
  • Design-Owns architecture and design discussions for complex products, evaluates and recommends design options, and documents solutions. Mentors others in developing test strategies, integrating security testing, and improving test coverage and reliability. Coordinates dependencies with other teams, ensuring compliance, performance, and reliability
  • Engineering Excellence-Promotes secure coding and design best practices, scales solutions to customer needs, and stays current with industry trends. Leads tool development and adoption, shares knowledge, and ensures compliance with security, privacy, and regulations. Establishes and enforces security standards, monitoring, and incident response processes
  • Implement-Leads experimentation and deployment efforts, collaborating with stakeholders to plan and execute releases. Ensures deployments are safe, efficient, and meet security and compliance requirements, with rollback plans and disaster recovery mechanisms in place
  • Reliability and Supportability-Designs and reviews telemetry and monitoring for system health, leads incident response as a designated responsible individual, and maintains live site operations. Improves troubleshooting resources, reduces incident frequency, and ensures secure, reliable operations
  • Understand User Requirements-Partners with stakeholders to define and validate user requirements, incorporates feedback, and advocates for customer security and privacy needs. Leads the integration of metrics and feedback loops to improve product value
  • Fulltime
Read More
Arrow Right

Principal Software Engineer

This position is for a Principal Software Engineer with at least 8 years of prof...
Location
Location
United States , Tucson
Salary
Salary:
95.00 - 120.00 USD / Hour
geologics.com Logo
GeoLogics
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8 years of professional experience or 5 years of professional experience and an advanced STEM degree
  • Design, develop and integrate object oriented software applications using C#, C++ in Microsoft Visual Studio in a Windows Operating System (OS)
  • Prioritize and handle multiple software engineering tasks concurrently
  • Troubleshoot software and test equipment instrumentation
  • Work in a multidiscipline engineering team environment
  • Develop and derive requirements for software products
  • Lead and mentor junior software engineers
  • Active Secret (US Citizenship REQUIRED)
Job Responsibility
Job Responsibility
  • Design, develop and integrate object oriented software applications using C#, C++ in Microsoft Visual Studio in a Windows Operating System (OS)
  • Prioritize and handle multiple software engineering tasks concurrently
  • Troubleshoot software and test equipment instrumentation
  • Work in a multidiscipline engineering team environment
  • Develop and derive requirements for software products
  • Lead and mentor junior software engineers
  • Fulltime
Read More
Arrow Right
New

Principal Software Engineer

As AI reshapes how software is built and defended, Microsoft Security is standin...
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
  • 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 background and Microsoft Cloud background check upon hire/transfer and every two years thereafter.
Job Responsibility
Job Responsibility
  • Drive step-function improvements in developer productivity by designing and scaling AI-first engineering systems, shared platforms, and secure, compliant workflows that are broadly adopted across Microsoft Security
  • Modernize fragmented tooling into a cohesive foundation, establish reusable standards for build, validation, observability, experimentation, and cost-aware design, and influence teams across the organization through systems that improve daily engineering practice rather than policy alone.
  • Fulltime
Read More
Arrow Right
New

Principal Software Engineer

Build a data platform to support Asset Management’s Equity Trading Platform. If ...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
fidelity.com Logo
Fidelity Investments
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BE/MCA
  • 9+ years of industry experience
  • experience with matured Agile SCRUM practices
  • proficient in technologies like Java 1.7 or higher, JMS, Spring framework, REST, myBatis/Hibernate, Angular JS, Oracle SQL, Git, Maven/Jenkins
  • current with the newest technology trends in the industry
  • understands and applies fundamental design principles behind a scalable, low latency, high throughput distributed application
  • knows usage of design patterns and their application
  • knows Test Automation tools and working in fully functional robust Agile teams
  • good understanding of Asset management business domain will be an advantage
  • excellent written and verbal communication skills
Job Responsibility
Job Responsibility
  • Building quality solutions that align with the technology blueprint and standard methodologies to solve business problems by driving design, development and ongoing support
  • Work with our distributed team and provide technical direction in building solutions
  • Actively participating in sharing knowledge sessions, code and design reviews etc
  • Development and delivery of high quality, timely and maintainable software solutions in an Agile environment which meet functional and non-functional business requirements
  • Fulltime
Read More
Arrow Right

Principal Software Engineer

We are looking for a Principal Software Engineer to join our team! This is an ex...
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
  • 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
Job Responsibility
Job Responsibility
  • Leads efforts on using debugging tools, tests, logs, telemetry, and other methods, and proactively leads verification of assumptions while developing code before issues occur across products in production
  • Leverages minimal telemetry data, triangulates issues, and resolves with minimal iterations
  • Leads incident retrospectives to identify root causes of problems, the implementation of repair actions, and the identification of mechanisms to prevent incident recurrence
  • Proactively applies least-access principles, uses logging, telemetry, and other appropriate mechanisms to investigate issues while retaining privacy and security, and drives those practices across the team
  • Applies and identifies best practices and shares information with other engineers for building code based on well-established methods and secure design principles while also applying best practices for new code development and formal validation of security invariants
  • Leads product development and scaling to customer requirements and applies best practices for meeting scaling needs and performance expectations and security promises
  • Leads efforts for experiments that determine the impact of changes using feature flags/flighting in their code, interprets results, and decides on next steps or ship decision from results
  • Drives identification of the correct metrics for experimentation in determining improving customer value
  • Drives collaboration efforts with internal partners (e.g., Data Science, product managers) to ensure incorporation of success and guard rail metrics for experimentation
  • Embody our culture and values
  • Fulltime
Read More
Arrow Right

Principal Software Engineer

Microsoft is a company where passionate innovators come to collaborate, envision...
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 discipline AND 12+ 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 data integration or migrations or ELT or ETL tooling is mandatory
  • 10+ years of experience building systems with emphasis on reliability, durability, and operational efficiency, including experience with live site operations, incident response, and performance optimization
  • Solid software design and architecture skills for features and components spanning both horizontally and vertically
  • 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
  • Code Quality & Best Practices
  • Optimization, debugging, refactoring, and reusing code for performance and ROI
  • Applying metrics and coding standards to ensure stability and quality
  • Debugging & Issue Resolution
  • Using logs, telemetry, and tools for proactive and reactive debugging
  • Conducting root cause analysis and retrospective reviews
  • Code Reviews
  • Ensuring code meets Microsoft and team standards
  • Reviewing for diagnosability, reliability, maintainability
  • Providing feedback and enforcing best practices
  • Fulltime
Read More
Arrow Right

Principal Software Engineer

The Microsoft Content team powers AI-driven experiences for more than 1B users a...
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
  • Master's Degree in Computer Science or related technical field AND 12+ 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 15+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Proven track record of architecting and delivering large-scale distributed systems or platforms used by millions of users
  • Deep expertise in backend systems, cloud-native architecture, and service-oriented or microservices-based design
  • Experience owning and evolving production systems with high availability, low latency, and solid operational rigor
  • Solid fundamentals in system design, distributed systems, data modeling, and performance optimization
  • Demonstrated ability to drive technical strategy and influence across multiple teams or organizations
  • Experience leading complex, ambiguous, and high-impact technical initiatives end-to-end
Job Responsibility
Job Responsibility
  • Define and drive long-term technical strategy for large-scale distributed systems and platforms spanning multiple teams and organizations
  • Establish architectural principles, patterns, and standards that ensure consistency, scalability, and maintainability across services
  • Lead the design of system-of-systems architectures, integrating services, data, and AI capabilities into cohesive platforms
  • Make high-impact technical decisions that balance innovation, risk, cost, and long-term sustainability
  • Architect and evolve backend services, APIs, data infrastructure, and platform capabilities that operate at global scale
  • Ensure systems meet stringent requirements for availability, latency, throughput, security, privacy, and cost efficiency
  • Drive operational excellence through observability, resiliency design, incident management, and continuous improvement
  • Identify and eliminate systemic inefficiencies across services, infrastructure, and development workflows
  • Define how LLMs and intelligent systems are integrated into core platform architecture (not as isolated features)
  • Establish patterns for retrieval, grounding, orchestration, memory, and tool use in production systems
  • Fulltime
Read More
Arrow Right

Principal Software Engineer

Riverstone Enterprise Solutions, a PD Systems company, delivers mission-focused ...
Location
Location
United States , Annapolis Junction
Salary
Salary:
Not provided
rivsol.com Logo
Riverstone Enterprise Solutions
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Twelve (12) years’ experience as a SWE in programs and contracts of similar scope, type, and complexity is required
  • Bachelor’s degree in computer science or related discipline from an accredited college or university is required
  • Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor’s degree
  • Current/Active TS/SCI with Full Scope Polygraph
Job Responsibility
Job Responsibility
  • Develops, maintains, and enhances complex and diverse software systems (e.g., processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets and real-time systems)
  • Analyze user requirements to derive software design and performance requirements
  • Debug existing software and correct defects
  • Provide recommendations for improving documentation and software development process standards
  • Design and code new software or modify existing software to add new features
  • Integrate existing software into new or modified systems or operating environments
  • Develop simple data queries for existing or proposed databases or data repositories
  • Write or review software and system documentation
  • Serve as team lead at the level appropriate to the software development process being used on any particular project
  • Design or implement complex database or data repository interfaces/queries
  • Fulltime
Read More
Arrow Right