Taro Logo

Principal Software Engineer

Microsoft is a company where passionate innovators come to collaborate, envision what can be and take their careers further.
$139,900 - $274,800
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
10+ years of experience
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 critical in building the next-generation data platform for reliable ingestion, aggregation and processing of usage data emitted by Microsoft services. The position is part of the Azure Usage Billing team (Oro) which handles mission-critical aspects of service including input, data processing, control plane, and fundamentals like reliability and scale.

The ideal candidate will have extensive experience in distributed systems and cloud technologies. You'll be working on building a massively scalable cloud service, designing and developing components for Azure Usage Billing platform. This is a full-stack engineering role where you'll work across the entire system, from service management to deployment, security, and live site operations.

The role offers competitive compensation ranging from $139,900 to $274,800 per year (higher in SF and NYC areas), along with comprehensive benefits including healthcare, educational resources, and parental leave. This is a hybrid position based in Redmond, WA, allowing up to 50% work from home.

Key responsibilities include designing and developing robust distributed systems, implementing service fundamentals like monitoring and security, and ensuring high availability for billing data processing. You'll be working with cutting-edge Azure technologies and contributing to mission-critical services that directly impact Microsoft's revenue stream.

The position requires strong technical expertise with 6+ years of engineering experience, proficiency in languages like Java, Python, or JavaScript, and experience with distributed systems. You'll be part of a team that values innovation, collaboration, and diverse perspectives, working on technology that powers the future of cloud computing and data processing.

Last updated 11 hours ago

Responsibilities For Principal Software Engineer

  • Design, develop and validate components for a robust, distributed and resilient platform for Azure Usage Billing
  • Build massively scalable cloud service using various Azure technologies
  • Work on service management, buildout and deployment, programmability
  • Handle service fundamentals like monitoring, security, performance, engineering systems, tooling and Livesite

Requirements For Principal Software Engineer

Java
Python
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • 1+ years of experience with distributed system technology
  • Must pass Microsoft Cloud background check

Benefits For Principal Software Engineer

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