Principal Software Engineer

Technology, Data & Digital · Software & Web Development · Software Engineering · DevOps · Machine Learning

In short

Microsoft is seeking a Principal Software Engineer to lead a team in developing a world-class deployment system for hyperscale environments, leveraging AI to enhance deployment efficiency, reliability, and automation. The role involves full lifecycle feature ownership, mentorship, and driving innovation in a collaborative, inclusive environment.

Responsibilities

  • Lead a team to build a world-class deployment system for hyperscale environments.
  • Revolutionize application and infrastructure deployment with simplification and AI.
  • Manage infrastructure throughout the application lifecycle.
  • Work with engineers, product managers, and partner teams to deliver optimal designs and architectures, leveraging AI.
  • Provide mentorship and coaching to engineers on modern AI-powered development practices.
  • Own and deliver complete features across the development lifecycle.
  • Drive innovation through automation and AI-powered solutions for deployment intelligence and operational efficiency.
  • Ensure clean, well-thought-out code with an emphasis on quality, performance, simplicity, durability, scalability, and maintainability.

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.
  • Proficiency in AI-native development — working within Agent Harnesses (GitHub Copilot CLI, Coding Agents), authoring Markdown specs/ADRs and YAML configs as Agent-consumable inputs, orchestrating multi-step Agentic workflows across the SDLC, and reviewing Agent-generated code and PRs with production-grade rigor.
  • Fundamentals in data structures, algorithms, object-oriented design, and scalable systems.
  • Experience building, testing, debugging, and maintaining production-quality software, following established engineering practices as well as leveraging large language models (LLMs).
  • Problem-solving and technical judgment skills, with the ability to design scoped solutions, debug complex issues, and improve service performance.
  • Experience with cloud platforms and distributed/service-oriented architecture.
  • Experience with reliability, monitoring, and performance optimization practices.
  • Experience in driving AI (LLM/ML) based engineering solution.

Desired 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++, C#, Java, JavaScript, or Python, 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++, C#, Java, JavaScript, or Python, OR equivalent experience.

Benefits

  • Base pay range of USD $142,800 - $274,800 per year (US national average).
  • Potential for higher base pay range of USD $188,000 - $304,200 per year in specific locations like San Francisco Bay area and New York City metropolitan area.
  • Eligibility for benefits and other compensation.
  • Fun and inclusive work environment.
#Software Engineering#AI#DevOps#Cloud
Microsoft Logo

Company

Microsoft

Job Posted

1 month ago

Employment Type

Full Time

WorkMode

Hybrid

Experience Level

Senior

Locations

United States

Qualification

Bachelor, Master

Applicants

Be an early applicant