This job has expired

This job posting is no longer active and is not accepting applications. Explore similar roles below!

Microsoft
Posted 2w ago

Principal Software Engineer

Microsoft
Redmond, Washington, United States
$143k-$275k/yrHybridFull Time
Responsibilities
  • leading architecture
  • building prototypes
  • mentoring engineers
Requirements
  • Bachelor's in CS (or equiv) and 4+ years engineering experience
  • Strong systems software design
  • Multi-threading
  • Networking, and cross-team collaboration
  • Proficiency in languages like C/C++/C#/Java/JavaScript/Python
Technical tools mentioned
CC++C#JavaJavaScriptPythonRustWindowsLinux

Job description

Overview

The Windows Agents, Growth and Innovation team is defining the technical foundation for the next generation of AI-powered Windows experiences. We are bringing together advances in intelligent agents, local and cloud AI, and the Windows platform to create experiences that are useful, trustworthy, responsive, and available at global scale.

We are looking for a Principal Software Engineer to provide technical leadership across complex, multi-team initiatives. You will establish architectural direction, identify foundational investments, and guide systems from early incubation through broad customer deployment. You will partner with engineering and product leaders across Microsoft to align technical strategies, resolve ambiguity, and enable teams to deliver cohesive experiences. You will raise the engineering bar through technical design, hands-on problem solving, mentoring, and a sustained focus on security, privacy, reliability, performance, and operational excellence.

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.



Responsibilities
  • Lead the architecture, design, implementation, and delivery of complex software systems that enable intelligent agent experiences across Windows.
  • Define the technical vision and long-term architecture for capabilities spanning the Windows platform, local and cloud AI models, agent orchestration, platform services, and customer-facing experiences.
  • Translate ambiguous customer and business needs into clear technical requirements, system designs, execution plans, and measurable outcomes.
  • Partner with product management, design, applied science, security, privacy, and engineering teams across Microsoft to deliver cohesive end-to-end experiences.
  • Make sound architectural decisions and engineering tradeoffs involving performance, reliability, scalability, compatibility, maintainability, security, privacy, and time to market.
  • Remain hands-on throughout the development lifecycle by building prototypes, contributing production code, debugging complex system issues, and leading technical design and code reviews.
  • Establish engineering standards and reusable patterns that enable multiple teams to develop, integrate, test, deploy, and operate Windows and AI capabilities efficiently.
  • Champion responsible AI, secure-by-design and secure-by-default development, privacy, accessibility, and compliance throughout product design and implementation.
  • Drive engineering quality through automated testing, telemetry, diagnostics, performance analysis, experimentation, and disciplined release processes.
  • Build operational excellence by identifying failure modes, establishing service-health measures, improving troubleshooting capabilities, and leading the resolution of complex live-site issues.
  • Identify architectural dependencies and technical risks early, align stakeholders on mitigation plans, and remove engineering barriers that span teams or organizational boundaries.


Qualifications

Required/Minimum Qualifications:

  • 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.

Other Requirements: 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. 

Preferred Qualifications:

  • 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++, or Rust.
    • OR Bachelor'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++, or Rust.
    • OR equivalent experience
  • Experience designing, developing, debugging, and testing complex systems software, including kernel-mode and user-mode components.
  • Experience with multi-threaded software development, systems programming, APIs, and drivers.
  • Solid understanding of Windows and/or Linux internals, virtualization technologies, VM/host architectures, and containerized environments.
  • Experience developing low-level systems software, platform services, networking infrastructure, or operating system components.
  • Knowledge of networking fundamentals, including network protocols, packet analysis, packet switching, and packet filtering.
  • Solid architectural design and problem-solving skills, with a track record of delivering scalable, production-quality software across multiple release cycles.
  • Thorough understanding of modern compute architectures spanning PCs, servers, virtualization, and networking systems.
  • Solid written and verbal communication skills with proven cross-functional collaboration experience.

 

#W+DJOBS



Software Engineering IC5 - The typical base pay range for this role across the U.S. is USD $142,800 - $274,800 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 $188,000 - $304,200 per year.

Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:
https://careers.microsoft.com/us/en/us-corporate-pay


This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.




Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.

About Microsoft

Develops software, services, devices, and cloud computing solutions.

Similar jobs

Software Engineer roles near Redmond, Washington
5h
Save
Mark Applied
Hide
Principal Software Engineer - Performance Tuning - Elasticsearch
United States or Canada or Washington or California or Seattle or Los Angeles or San Francisco or New York City
$160k-$253k/yr RemoteFull Time
Elastic
ElasticNYSE: ESTC: Software platform for search, security, and observability.
Deep Java and JVM expertise, concurrency and lock-free programming skills, distributed-systems performance optimization, benchmarking, profiling, regression detection, and cross-team technical leadership.
Java, JVM, JMH, Rally, C++, Rust, SIMD, Elasticsearch, ES|QL
6h
Save
Mark Applied
Hide
[Confluent] Senior Software Engineer II - Kafka
Poughkeepsie or Lowell or Rochester or Tucson or Research Triangle Park or Armonk or Boston or Bellevue or Atlanta or San Jose or Dallas or Austin or San Francisco or Seattle
$131k-$245k/yr RemoteFull Time
IBM
IBMNew York Stock Exchange: IBM: Global technology providing enterprise software, cloud, and consulting.
4+ YOERequires a bachelor's degree or equivalent experience, 4+ years of cloud infrastructure or networking experience, distributed systems expertise, cloud-scale operations, and proficiency in Java, Scala, C/C++, Go, or other statically typed languages.
Java, Scala, C, C++, Go, Apache Kafka, AWS, Azure, GCP, JVM, CI/CD
11h
Save
Mark Applied
Hide
Security Software Engineer (Starlink)
Redmond or Bastrop or Hawthorne
$130k-$200k/yr OnsiteFull Time
SpaceX
SpaceX: Designs and launches advanced rockets and satellite internet constellations.
2+ YOEBachelor's degree in computer science or STEM, or 2+ years of security software development experience; software development language experience and security solution design experience required.
Python, C++, Golang, Trusted Platform Modules (TPMs), Hardware Security Modules (HSMs), TCP/IP, UDP
14h
Save
Mark Applied
Hide
Sr Principal Software Engineer
Seattle, Washington, United States
$233k-$325k/yr OnsiteFull Time
JPMorgan Chase
JPMorgan ChaseNYSE: JPM: Global financial services firm providing banking and investment solutions.
7+ YOERequires software engineering training or certification, 7+ years of experience, system design and cloud-native expertise, 24x7 service operations, and proficiency in Rust, Java, Go, or C++.
Rust, Java, Go, C++, Apache DataFusion, DuckDB, Apache Arrow Flight SQL
15h
Save
Mark Applied
Hide
Software Engineer, Enterprise Support
Los Angeles or New York City or San Francisco or Seattle or United Kingdom or Ireland or Poland or Germany or Australia
$170k-$230k/yr HybridFull Time
Whatnot
Whatnot: Social marketplace for buying and selling via live streams
3+ YOE3+ years of software engineering experience; bachelor's degree in computer science or equivalent experience; customer-facing technical communication; APIs, distributed systems, data synchronization, automation, and integration development.
Shopify, ChannelAdvisor, Magento, NetSuite, ShipStation, WMS, ERP
15h
Save
Mark Applied
Hide
Software Engineer - Observability
Seattle, Washington, United States
OnsiteFull Time
Apple
AppleNASDAQ: AAPL: Designs and sells consumer electronics, software, and online services.
Designs and builds scalable control-plane tooling, automation, and distributed data-platform services for production time-series databases.
20h
Save
Mark Applied
Hide
Sr. Software Engineer, Command & Control
Arvada or Washington, D.C. or Seattle or Denver
HybridFull Time
Quindar
Quindar: Cloud-native software for automated satellite mission operations.
3+ YOEBachelor's degree or equivalent practical experience and 3+ years developing complex machine-to-machine or hardware-software systems. Requires protocol integration, systems programming, and communication systems experience.
Python, Rust, CCSDS, CSP, CFDP, XTCE, MIB, IP, AES-256 GCM, AES-256 CFB, AES-256 ECB, NSA Type 1 PEGASUS, NSA Type 1 CARIBOU, Kubernetes, Git, GitHub
21h
Save
Mark Applied
Hide
Software Engineer, Credit Card and SoFi Money
Seattle, Washington, United States
$165k-$182k/yr HybridFull Time
SoFi Tech Solutions
SoFi Tech SolutionsNASDAQ: SOFI: Provider of financial infrastructure and payment processing technology
1+ YOEMaster’s degree in computer science, engineering, or a related quantitative discipline; one year of relevant experience; and experience with cloud, microservices, APIs, containers, CI/CD, databases, infrastructure, and testing.
REST API, Docker, Kubernetes, GitHub, AWS, Azure, GCP, CloudWatch, PartiQL, DynamoDB, CloudFormation, AWS CDK
This job has expired