# Principal Software Engineer

**Company**: Microsoft
**Location**: Redmond, Washington
**Work arrangement**: hybrid
**Experience**: senior
**Job type**: full-time
**Salary**: USD $142,800 – $274,800 per year
**Category**: Engineering
**Industry**: Technology
**Ticker**: MSFT
**Wikidata**: https://www.wikidata.org/wiki/Q2283

**Apply**: https://microsoft.ai/job/software-engineering-2/?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_be9d8073-cc6

## Description

Join Microsoft Advertising’s Billing Platform team as a Principal Software Engineer and help power one of the company’s most business-critical systems.

Our platform manages the end-to-end financial lifecycle for advertisers, including revenue recognition, invoicing, payments, tax compliance, budget control, financial reporting, and large-scale billing operations across global markets.

As a Principal Software Engineer, you will provide technical leadership for a distributed, mission-critical platform that processes billions of dollars in advertiser spend.

You will drive architecture modernization, platform reliability, AI-powered operational excellence, and new monetization capabilities while partnering across Finance, CRM, Measurement, Payments, and Marketplace teams.

**Responsibilities**

- Lead the architecture and evolution of Microsoft’s Advertising Billing Platform.

- Design and build scalable services supporting billing, invoicing, payments, tax, revenue recognition, and financial reporting.

- Drive platform modernization, cloud migration, and architectural simplification.

- Establish engineering excellence standards for reliability, observability, security, and operational readiness.

- Partner with product, finance, and engineering teams to deliver new monetization models and global compliance requirements.

- Leverage AI and automation to improve diagnostics, incident response, developer productivity, and customer support experiences.

- Mentor senior engineers and influence technical strategy across the Platform organization.

**Qualifications**

- 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.

- Proven experience building large-scale distributed systems and cloud services.

- Solid system design and architectural leadership skills.

- Experience with financial systems, payments, billing, accounting, commerce, or enterprise platforms is highly desirable.

- Track record of driving cross-organizational initiatives and leading through influence.

**Salary Information** The typical base pay range for this role across the U.S. is USD $142,800 – $274,800 per year.

## Skills

### Required
- C
- C++
- C#
- Java
- JavaScript
- Python
- cloud services
- distributed systems
- financial systems
- payments
- billing
- accounting
- commerce
- enterprise platforms

### Nice to have
- Master’s Degree in Computer Science
- 8+ years technical engineering experience
- proven experience building large-scale distributed systems and cloud services
- solid system design and architectural leadership skills
- experience with financial systems, payments, billing, accounting, commerce, or enterprise platforms
- track record of driving cross-organizational initiatives and leading through influence

---

Source: [Apply at microsoft.ai](https://microsoft.ai/job/software-engineering-2/?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
