AdTechTalent
Engineering3 days agoOn-site

Microsoft

Software Engineering Manager

CC++C#JavaJavaScriptPythonAIclouddistributed systemsbillingpaymentsfinancial systemsengineering managementsoftware engineeringtechnical leadership

Key details

Salary

Not specified

Employment type

Full-time

Seniority

Senior

Years experience

10+

Location

Redmond, United States

Full job description

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

Similar jobs

More roles worth a look

Related opportunities based on specialty and working model so candidates can keep momentum.