Principal Software Engineer

Microsoft is a company building the data platform for the age of AI, powering data-first applications and driving a data culture.
$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/Architect 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. The position offers an opportunity to work with cutting-edge Azure technologies to develop a massively scalable cloud service.

The team is responsible for building a mission-critical service that handles high-volume data processing and ensures accurate, timely billing for Microsoft's customers. This platform supports the rapidly growing Azure ecosystem, which currently offers 200+ distinct capabilities across 50+ regions globally.

As a Principal Software Engineer, you'll be involved in architectural decisions, system design, and technical leadership. You'll work on various aspects of the platform, from service management to security and performance optimization. The role requires collaboration with cross-functional teams and peer leaders to drive design and architecture decisions.

The position offers competitive compensation, comprehensive benefits, and the chance to work in a hybrid environment. Microsoft values diversity and inclusion, seeking different perspectives to better serve their customers. This is an excellent opportunity for experienced engineers who want to impact Microsoft's cloud infrastructure at scale.

The ideal candidate will have strong technical expertise in cloud services, demonstrated leadership experience, and the ability to work across organizations. This role is perfect for someone who wants to be at the forefront of cloud computing and billing systems while working with a world-class team at Microsoft.

Last updated 14 hours 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, tooling and live site
  • 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
Education Budget
Parental Leave
  • 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 role at Microsoft working on large-scale AI services and cloud infrastructure.

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.