← All roles

Principal Software Engineer

Microsoft· Software Engineering
Apply on company site
Redmond, WA$142.8k - $274.8kfull-timePosted 4d ago

About the role

Principal Software Engineer focused on designing and delivering AI-powered solutions within Microsoft Frontier Company, leading architecture, testing, integration, and reliability efforts to move from prototype to production in multidisciplinary teams.

Responsibilities

  • Partners with stakeholders (e.g., project manager, technical lead) to determine user requirements for a set of scenarios. Leverages feedback channels to inform future designs or fixes. Establishes continuous feedback loops to measure customer value, usage patterns, and actionable metrics.
  • Leads architecture discussions and design documents, tests hypotheses, oversees design decisions, and ensures security and compliance requirements are met. Develops design documents for designs or User Stories and determines interacting technologies.
  • Independently creates and mentors others for testing plans and quality outcomes (unit tests, test coverage). Guides testing strategy, automation, and integration of tests across solutions.
  • Identifies dependencies, coordinates with other teams and technologies, defines back-end dependencies, and optimizes dependency chains. Facilitates cross-team communication and conflict resolution.
  • Leads by example in producing extensible, maintainable code; optimizes performance; defines testing and validation strategies; contributes to code reviews and adherence to best practices.
  • Leads debugging, telemetry, and proactive issue prevention across products; uses telemetry data to drive improvements.
  • Reviews code for quality, reliability, diagnosability, and maintainability; participates in code reviews and enforces standards.
  • Drives program execution: break down long-term vision into milestones, guides estimation, and escalates issues that could delay delivery.
  • Leads experimentation, interprets results, and decides on next steps or ship decisions; identifies metrics for experimentation.
  • Creates implementation framework, deploys solutions within the existing framework, and ensures safe deployment and impact control.

Qualifications

  • Bachelor's degree in computer science, or related technical discipline 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.

Skills

Required:stakeholder collaborationarchitecture and designtesting and quality assurancedependencies and cross-team coordinationcoding and code reviews
Last updated Oct 23, 2026. Interested? Apply on the company site.

About Microsoft

Cloud ComputingConsumer ElectronicsSoftwareTechnologyliquid-ai-recruiting-target

More open roles at Microsoft