Principal Software Engineer at Microsoft - ScoutJobs - The AI-curated global job board
Skip to content
Microsoft
Posted 23 days ago

Principal Software Engineer

MicrosoftPrincipal Software Engineer

Requirements

6+ years engineering experience, Cloud/full-stack development skills, Proficiency in C#, .NET, React/JavaScript/TypeScript, Infrastructure-as-code (ARM/Bicep), Experience with AI/LLM solutions

Skills

C#.NETReactAzureTypeScriptAILLM

About the role

Responsibilities

  • Design, develop, and maintain engineering infrastructure, tools, and services that power the CI/CD for Microsoft Learning platforms.
  • Develop sophisticated software features, including architecture, application design, and database design, while leveraging AI and Copilot features to enhance user experience.
  • Lead the implementation of scalable and secure solutions, enforcing high standards for code quality, performance, and service reliability.
  • Mentor junior software engineers and contribute to internal technical communities through documentation and skill-building sessions.
  • Collaborate with Product Managers, Designers, and cross-functional teams to deliver high-quality solutions to millions of learners.
  • Drive the identification of technical dependencies and develop design documents for complex security and platform features.

Requirements

  • Bachelor's Degree in Computer Science or a related technical field, or equivalent practical experience.
  • 6+ years of technical engineering experience with proficiency in languages such as C#, Java, JavaScript, or Python.
  • Proven full-stack development skills including experience with microservices and CI/CD pipelines.
  • Hands-on experience with cloud development and infrastructure-as-code (ARM or Bicep).
  • Experience designing and shipping AI/ML or Generative AI solutions (e.g., RAG, LLM orchestration, or vector retrieval).

Preferred Qualifications

  • 7+ years of experience in cloud development patterns, specifically loosely coupled architectures and DevOps models.
  • Deep expertise in the Azure ecosystem, including App Service, AKS, Functions, Azure SQL, and Cosmos DB.
  • Strong proficiency in React, TypeScript, and .NET.
  • Experience optimizing cloud infrastructure for cost savings and operational efficiency.
  • Advanced degree (Master's) in Computer Science or a related field.

About the Company

Microsoft is a global technology leader dedicated to empowering every person and every organization on the planet to achieve more. Within the Global Skilling Product Team, we build world-class, innovative products that inspire millions of learners to upskill and reskill for the future.

ScoutJobs Agent

Get matches like this delivered daily

Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.

Get started — it's free

Principal Software Engineer

Microsoft · San Francisco

Sign up to apply