Principal Software Engineer

Microsoft is a company building cloud services and enterprise software, leading the transformation of analytics and AI technology.
$137,600 - $267,000
Cloud
Principal Software Engineer
Hybrid
5,000+ Employees
10+ years of experience
AI · Enterprise SaaS · Cloud

Description For Principal Software Engineer

Microsoft's Azure Data engineering team is seeking a Principal Software Engineer to join their Usage Billing team. This role is crucial in building the next-generation data platform for reliable ingestion, aggregation, and processing of usage data from Microsoft services. As part of this position, you'll work on developing a mission-critical service built for scale, compliance, and data guarantees, leveraging Azure's world-class real-time messaging, streaming, and analytics services.

The role offers an opportunity to work with cutting-edge Azure technologies to build massively scalable cloud services. You'll be responsible for developing and validating various components needed for a robust, distributed, and resilient platform for Azure Usage Billing. This includes working on service management, programmability, usage pipeline, and service fundamentals such as monitoring, security, performance, engineering systems, tooling, and live site operations.

This is a unique opportunity to shape the future of Microsoft's billing infrastructure, supporting not just Azure but also Office and other Microsoft services. The platform you'll help build will handle the growing demands of Azure usage across 50+ regions and 200+ distinct capabilities. You'll be working on creating a unified, reliable, and accurate usage billing platform with advanced capabilities for auditing, automated verification, reconciliation, and analytics.

The position offers competitive compensation with a base pay range of $137,600 - $267,000 per year (higher in SF and NYC areas), along with comprehensive benefits including healthcare, educational resources, and parental leave. The role is hybrid, allowing up to 50% work from home, providing flexibility while maintaining collaborative opportunities with the team.

The ideal candidate will bring strong technical expertise, leadership experience, and a proven track record in cloud services development. This role requires both technical depth and the ability to work across organizations, making it perfect for someone who wants to make a significant impact on Microsoft's cloud infrastructure.

Last updated 15 days ago

Responsibilities For Principal Software Engineer

  • Work with various Azure technologies to build a massively scalable cloud service
  • Develop and validate components for robust, distributed and resilient platform for Azure Usage Billing
  • Design platform components including service management, programmability, usage pipeline
  • Work on service fundamentals like monitoring, security, performance, engineering systems
  • Work with Senior Technical Leadership and peer leaders on design, architecture and delivery

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science, or related technical discipline AND 6+ years technical engineering experience
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud Background Check
  • Demonstrated experience with building cloud services
  • Demonstrated experience engaging across organizations and working in a product architect role

Benefits For Principal Software Engineer

Medical Insurance
Parental Leave
Education Budget
  • 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

Principal Software Engineer position at Microsoft Azure focusing on cloud infrastructure, hardware acceleration, and virtualization systems with competitive compensation and remote work options.

Principal Supercomputing Software Engineer

Principal Software Engineer role at Microsoft focusing on Azure AI/HPC systems, requiring expertise in cloud computing and supercomputing infrastructure.

Principal Cloud Network Engineer, Azure Fiber

Lead Azure Fiber's global optical network infrastructure as Principal Cloud Network Engineer at Microsoft, focusing on network optimization and AI integration.

Principal Software Engineer - Azure Storage

Principal Software Engineer position at Microsoft working on Azure Storage, focusing on AI-scale distributed systems and cloud infrastructure with competitive compensation and remote work options.

Principal Sourcing Engineer

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