Principal Software Engineer

Global technology company empowering people and organizations to achieve more through software and cloud services.
$137,600 - $267,000
Backend
Principal Software Engineer
Remote
5,000+ Employees
6+ years of experience
AI · Enterprise SaaS

Description For Principal Software Engineer

Microsoft's Licensing and Billing Platform team within the Dataverse Foundations organization in the Business Industry for Copilot (BIC) is seeking a Principal Software Engineer to implement and support monetization scenarios. This role is crucial in building the unified licensing stack for BIC's Copilot AI platform. The position requires expertise in high-scale, low-latency services and sits at the intersection of BIC Core Services Platform, Modern Commerce, and Data Engineering.

The ideal candidate will bring 6+ years of engineering experience and strong technical leadership skills. You'll be working on critical systems that power Microsoft's licensing and billing infrastructure, requiring deep knowledge of backend systems and data engineering. The role offers competitive compensation ranging from $137,600 to $267,000 per year, with higher ranges for specific locations like San Francisco and New York City.

As a Principal Engineer, you'll lead architectural decisions, collaborate across multiple teams, and drive technical excellence in a fast-paced environment. The position offers comprehensive benefits including industry-leading healthcare, educational resources, and parental leave. This is an opportunity to work on cutting-edge technology that directly impacts Microsoft's AI and enterprise services while maintaining a flexible work arrangement with up to 100% remote work possibility.

Microsoft's commitment to diversity, inclusion, and work-life balance makes this an attractive position for senior engineers looking to make a significant impact in enterprise software and AI technologies. The role combines technical depth with leadership opportunities, perfect for those who want to shape the future of licensing and billing systems at a global scale.

Last updated 16 days ago

Responsibilities For Principal Software Engineer

  • Design, develop, and maintain high-scale, low-latency services
  • Deliver high quality code that is maintainable, performant, testable
  • Conduct design and architectural discussions
  • Collaborate with multiple partner teams
  • Drive effective project management and delivery

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's degree in computer science or related technical discipline
  • 6+ years technical engineering experience with coding
  • Must pass Microsoft Cloud Background Check
  • Experience in data engineering and data modeling
  • Experience with modern licensing and payment systems
  • Experience in C# and .NET

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

Lead AI platform development for Microsoft Teams as Principal Software Engineer, focusing on next-generation workplace productivity solutions.

Principal Software Engineering Manager

Lead software engineering manager role at Microsoft, focusing on AI integration and team leadership for Copilot and Microsoft 365 products.

Principal Software Engineer

Principal Software Engineer role at Microsoft, focusing on work management tools and services, requiring 10+ years of experience in building scalable cloud solutions.

Principal Software Engineer- The Loop App Experiences team

Principal Software Engineer role at Microsoft building secure, scalable infrastructure for the Loop App Experiences team, focusing on authentication and identity management systems.

Principal Software Engineer

Principal Software Engineer role at Microsoft leading development of engineering tools and services, offering remote work and competitive compensation.