Microsoft Advertising's Billing Platform team seeks a Principal Software Engineering Manager to lead a team developing a large-scale platform managing advertiser financial lifecycle including invoicing, payments, budget management, revenue processing, financial reporting, and compliance. Responsibilities include technical leadership, platform modernization, architecture, and collaboration with cross-functional teams. Requires Bachelor's degree in Computer Science or related field with 6+ years engineering experience coding in C, C++, C#, Java, JavaScript, or Python, or equivalent. Preferred qualifications include Master's degree or extensive experience, leadership experience, and background in distributed systems, cloud services, and financial systems. Role is full-time, on-site in Redmond, WA. Salary range USD $142,800 - $274,800 annually, higher in SF Bay Area and NYC. Benefits available.
What you'll do
Lead and grow a high-performing engineering team through coaching, mentoring, hiring, and talent development
Define and execute the technical vision and roadmap for Microsoft's Advertising Billing Platform
Similar jobs
More roles worth a look
Related opportunities based on specialty and working model so candidates can keep momentum.
Drive the design, architecture, and delivery of scalable services supporting billing, invoicing, payments, financial controls, and reporting
Establish a culture of engineering excellence focused on reliability, security, quality, and operational rigor
Partner with cross-functional leaders across Engineering, Product, Finance, and Operations to deliver business-critical capabilities
Leverage AI and automation to improve developer productivity, operational efficiency, and customer support experiences
Manage technical execution for complex multi-team initiatives while balancing short-term delivery with long-term platform investments
Foster an inclusive, collaborative environment that enables engineers to do their best work and grow their careers
Requirements
Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience
Preferred: Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience OR Bachelor's Degree AND 12+ years experience OR equivalent experience
Proven experience leading and developing engineering teams
Solid background designing and operating large-scale distributed systems and cloud services
Demonstrated success driving architecture decisions and technical strategy across multiple teams
Experience with financial systems, billing, payments, commerce, accounting, or enterprise platforms is highly desirable
Exceptional collaboration, communication, and stakeholder management skills
Passion for building great teams, developing talent, and delivering customer-focused solutions
Tech stack
CC++C#JavaJavaScriptPythonAIcloud servicesdistributed systems
Benefits
Certain roles may be eligible for benefits and other compensationAdditional benefits and pay information available at https://careers.microsoft.com/us/en/us-corporate-pay
Apply now
Ready to take the next step in your career? Click the button below to continue to the application process.