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.