Principal Software Engineer
Microsoft· Software Engineering
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
- Senior Security Sales Specialist4d agoHybrid (Auckland) · Digital Solution Area Specialists
- Technical Program Manager4d agoRedmond, WA, Multiple Locations · Technical Program Management
- AI Business Solutions Specialist Manager - M365 Copilot / Agents / Dynamics 365 / Power Platform4d agoTokyo · Solution Area Specialists
- Senior Technical Program Manager4d agoRedmond, WA, Hybrid (Multiple Locations) · Technical Program Management
- Senior Subsea Project & Operations Manager4d agoTokyo, Japan · Sourcing Engineering