Principal Software Engineer
Full Job Posting
Provide end-to-end technical leadership for One SQL Billing across Azure SQL Database, SQL Server on Azure VMs, and Azure Arc-enabled SQL Server, translating ambiguous business and engineering needs into a cohesive technical strategy. Define and drive a multi-year architecture to simplify, consolidate, and modernize existing billing, metering, and usage-processing pipelines while supporting continued business growth. Improve billing correctness, reliability, observability, validation, and recovery by identifying systemic risks and eliminating recurring classes of customer and revenue-impacting issues. Lead technical investigation of complex production incidents, establish clear root causes, and convert incident learnings into durable architectural, engineering, and operational improvements. Build alignment across product, commerce, and platform teams, influencing technical decisions and driving multi-team initiatives toward common billing contracts, controls, and architecture. Lead by example in applying AI across architecture and code understanding, development, testing, debugging, validation, incident analysis, and operational engineering, while creating reusable practices that improve the effectiveness of the broader engineering organization. Embody our culture and values Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python. - Experience designing, operating, or modernizing large-scale distributed cloud services, high-scale data-processing systems, or other business-critical platforms.
Experience
with billing, commerce, metering, licensing, usage processing, financial data systems, or systems where correctness and traceability are critical.
Experience
simplifying or redesigning mature production systems involving multiple pipelines, data contracts, dependencies, and organizational boundaries.
Demonstrated ability to identify systemic failure patterns, lead complex production incident and root-cause investigations, and translate findings into durable reliability and architectural improvements.
Experience
providing technical leadership across multiple engineering teams and aligning diverse stakeholders around a common, multi-quarter technical strategy.
Experience
applying AI-assisted engineering techniques across software design, implementation, testing, debugging, validation, incident investigation, or operational analysis, and helping teams adopt reusable and responsible AI engineering practices.
Experience
with Azure, SQL systems, cloud commerce, or hybrid and multicloud services is beneficial.
About Microsoft
Microsoft is a global technology company that develops software, hardware, and cloud services, known for products like Windows, Office, Azure, and Xbox.
Visit company websiteJobs and hiring trendsApply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Microsoft
Partner Solution Sales
, USA
Consultant Apps - (AI + Full stack)
, IND
Principal Software Engineer - Data Platform
, IND
Software Engineer II - Perception Red Agent Team
Redmond, USA
Sr Enterprise Cloud Solution Architect
, USA
Strategic Account Technology - Strategist
Dallas, USA
Strategic Account Technology - Strategist
Dallas, USA
Cloud Solution Architecture-CTJ-Top Secret/SCI
Washington, USA
