JobsSenior/Principal Software Engineer
Microsoft logo

Senior/Principal Software Engineer

Microsoft

Location

Redmond, WA

Type

Full-time

Posted

5/23/2026

Compensation

$119,800 - $304,200 per year

Undergraduate with 5+ Years of Experience
Approval 98.4%·Filings 6,363·New hires 3,142·
👑 Elite Sponsor
·FY 2025

Job description

The Senior/Principal Software Engineer will lead the end-to-end software development lifecycle within the Commercial Sales Experiences Engineering Team at Microsoft. This role focuses on building AI-infused applications and enhancing user experiences while enforcing engineering best practices. The team is dedicated to innovation and aims to deliver world-class solutions that drive productivity and creativity. Candidates should be passionate about working with cutting-edge technologies in a collaborative and agile environment.

Requirements

  • 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.
  • 6+ years of experience as a software engineer building commercial software and proven track record of shipping successful software products & services.
  • 6+ years of experience in cloud development principles and patterns, particularly loosely coupled architectures and micro-services.
  • 5+ years of experience in leading, managing, and driving technical and architectural dependencies.
  • Proficiency in C#, .NET, Microservices architecture, REST APIs, React, JavaScript/TypeScript, or equivalent languages/frameworks.
  • Hands-on experience building applications and intelligent agents using ASP.NET and Azure AI technologies.

Responsibilities

  • Lead the end-to-end software development lifecycle, including requirement gathering, architecture, application and database design, development, testing, and deployment.
  • Develop resilient solution designs that adhere to architectural best practices and business goals.
  • Mentor team members through code reviews and design feedback to promote skill growth and a collaborative culture.
  • Foster strong collaboration across Microsoft product teams, program managers, and UX designers.
  • Establish and enforce best practices in designing, coding, automated testing, and documentation.
  • Build production reliability through monitoring, alerting, diagnostics, and automated recovery.
  • Identify and implement opportunities for automation, process optimization, and technical innovation.
  • Drive active participation in sprint, quarterly, and semester planning while maintaining transparent communication.

Benefits

  • Employees at Microsoft are often offered comprehensive, “world-class” benefits—including health and mental-wellness programs, competitive pay with bonuses and stock awards, and retirement/savings options. Time-off and flexibility are common, with generous vacation and holidays, parental and caregiver leave, and flexible work schedules, alongside learning support, employee resource groups, product discounts, and matching-gifts/volunteering programs. Specific benefits can vary by region.

Is this posting expired or inaccurate?