Principal Software Engineer

Microsoft is a company where passionate innovators collaborate to build AI-powered cloud services and empower every person and organization globally.
$161,600 - $286,200
Cloud
Principal Software Engineer
Remote
5,000+ Employees
8+ years of experience
AI · Enterprise SaaS

Description For Principal Software Engineer

Microsoft is seeking a Principal Software Engineer to join their innovative cloud services team, focusing on building and scaling AI-powered solutions. This role presents an exceptional opportunity to work on some of the largest AI services within Microsoft, particularly Azure Cognitive Services, making a direct impact on Microsoft's AI strategy.

The position offers a unique blend of technical leadership and hands-on development, where you'll be responsible for designing and implementing AI services that support both cloud and on-premises solutions. You'll be working with cutting-edge technologies including Kubernetes, microservices architecture, and various programming languages such as C#, Java, and Python.

As a Principal Engineer, you'll be part of a world-class engineering team that values innovation and operational excellence. The role requires a data-driven approach to building operational insights and maintaining service quality. You'll have the opportunity to influence the developer experience and define how developers leverage cutting-edge AI technologies to build world-class applications.

The ideal candidate brings 8+ years of technical engineering experience, with a strong background in cloud services development. You'll be working in a fast-paced, live-site focused environment where your decisions will directly impact service reliability and customer satisfaction. The position offers competitive compensation ($161,600 - $286,200) and comprehensive benefits, including industry-leading healthcare, educational resources, and parental leave.

This role is perfect for someone who is passionate about AI technology, values open-source collaboration, and wants to be part of Microsoft's mission to empower every person and organization on the planet. You'll have the opportunity to work with top minds in the industry while contributing to one of the fastest-growing services in Azure.

Last updated 11 days ago

Responsibilities For Principal Software Engineer

  • Design, implement and deliver AI services to support expanded business offerings of Azure Cognitive Services in the cloud and on-prem
  • Use data-driven approach to build operational insights and drive operational excellence
  • Oversee the lifecycle of service delivery and service monitoring
  • Find new and innovative ways to detect defects and improve livesite quality
  • Provide engineers with the best set of development tools
  • Enable customers to leverage various machine learning scenarios
  • Provide feedback and help to improve development process and live site maintenance

Requirements For Principal Software Engineer

Kubernetes
Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience
  • 8+ years cloud services development experience
  • Experience building online services for consumers at scale
  • Solid programming skills in C#, .NET core, Kubernetes, WebSockets, gRPC, multi-threaded microservices
  • Platform/API design, debugging and data analysis skills
  • Experience in engineering methodologies: Unit testing, Test Driven Development
  • Track record of shipping high-quality software on time
  • Must pass Microsoft Cloud Background Check

Benefits For Principal Software Engineer

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Principal Software Engineer

Principal Engineering Manager – CIEng in IDC

Principal Engineering Manager position at Microsoft leading cloud security initiatives and managing engineering teams in Hyderabad, India.

Principal Engineering Manager

Principal Engineering Manager position at Microsoft leading Azure's Threat Model System team, combining security expertise with AI technology to enhance cloud service security.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Azure OpenAI team, focusing on large-scale AI services development with 8+ years experience required.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure Key Vault team, focusing on cloud security and key management solutions.

Principal Software Engineer

Principal Software Engineer role at Microsoft focusing on Cloud Solutions and AI strategy, offering competitive pay and the chance to work on cutting-edge technology.