Principal Software Engineer

Microsoft is a global technology leader providing cloud services and AI solutions.
$137,600 - $267,000
Cloud
Principal Software Engineer
Remote
10+ years of experience
AI · Enterprise SaaS · Cloud

Description For Principal Software Engineer

Microsoft is seeking a Principal Software Engineer to join their cutting-edge AI services team. This role presents an exceptional opportunity to work on some of the largest AI services within Microsoft, directly contributing to the company's AI strategy and cloud infrastructure.

The position offers the chance to work with world-class engineering teams, architects, and leadership while developing and maintaining critical Azure Cognitive Services. You'll be at the forefront of innovation, designing and implementing AI services that support both cloud and on-premises solutions. The role requires expertise in cloud services development, with a focus on building scalable solutions using modern technologies like Kubernetes, WebSockets, and gRPC.

As a Principal Software Engineer, you'll be responsible for driving operational excellence through data-driven approaches, overseeing service delivery lifecycles, and implementing innovative ways to improve service quality. The role demands strong technical leadership, with opportunities to influence the developer experience and define how developers leverage cutting-edge AI technologies.

The position offers competitive compensation, with a base salary range of $137,600 - $267,000 (higher in SF and NYC areas), along with comprehensive benefits including healthcare, educational resources, and parental leave. You'll be part of a dynamic open-source community, collaborating with top minds in the industry while working on projects that directly impact Microsoft's AI and cloud strategy.

The ideal candidate will bring 10+ years of technical engineering experience, strong programming skills across multiple languages, and a proven track record of shipping high-quality software. This role offers up to 100% remote work flexibility, making it an attractive opportunity for experienced engineers looking to make a significant impact in the AI and cloud computing space while maintaining work-life balance.

Join Microsoft's team and be part of shaping the future of AI services while working with cutting-edge technologies in a collaborative, innovation-driven environment. Your contributions will directly influence how developers worldwide build and deploy AI-powered applications.

Last updated 2 days ago

Responsibilities For Principal Software Engineer

  • Design, implement and deliver AI services to support expanded business offerings of Azure Cognitive Services
  • 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

Java
JavaScript
Python
Kubernetes
  • Bachelor's Degree in Computer Science or related technical field with 10+ years technical engineering experience
  • Experience building online services for consumers at scale
  • Strong programming skills in C#, .NET core, Kubernetes, WebSockets, gRPC
  • Strong platform/API design, debugging and data analysis skills
  • Experience in engineering methodologies: Unit testing, Test Driven Development
  • Proven track record of shipping high-quality software
  • Great communication skills and experience in cross-group projects
  • Extensive Cloud Services Development Experience

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 Software Engineer Manager

Lead Microsoft's cloud infrastructure team as a Principal Software Engineer Manager, focusing on Kubernetes solutions and cloud architecture.

Principal Software Engineer

Principal Software Engineer position at Microsoft, building next-generation usage billing platform for Azure services, requiring 10+ years of experience in cloud computing and distributed systems.

Principal Sourcing Engineer

Principal Sourcing Engineer position at Microsoft focusing on silicon technology sourcing strategy and supply chain management for cloud infrastructure.

Principal Software Engineer

Principal Software Engineer position at Microsoft Azure focusing on cloud performance optimization and system-level engineering with competitive compensation and comprehensive benefits.

Principal Software Engineer - Kubernetes

Principal Software Engineer position at Microsoft focusing on Kubernetes and cloud infrastructure, offering competitive salary and benefits.