Principal Software Engineer - AI Experiences, Monetization

Microsoft•Redmond, WA
•$142,800 - $304,200

About The Position

Microsoft AI Experiences is hiring a Principal Software Engineer for the Microsoft Advertising Campaign Management team. The team builds and operates the platform that enables advertisers to create, manage, analyze, and optimize campaigns across Microsoft’s advertising ecosystem. Its platform includes services, APIs, data pipelines, and web applications. The role will contribute to a multi-year modernization effort involving cloud-native services, re-architected campaign workflows, AI-powered capabilities, and improved engineering productivity. The engineer will design and build across backend services, APIs, data storage and processing, and applications. They will lead high-impact features and platform investments from data model and service design through deployment and live-site operations, improving scalability, reliability, latency, and cost efficiency for systems handling substantial advertiser data and transaction volumes. The role also advances AI-enabled engineering practices and partners with engineering, product, design, and partner teams to improve advertiser experiences. The position requires a hands-on technical leader who can work across the stack, solve complex technical problems, drive technical direction, and build durable systems used by customers worldwide. Employees living within a 50-mile commute of a designated U.S. Microsoft Hub are expected to work from the office at least four days per week, subject to local law and jurisdictional variation.

Requirements

  • Bachelor’s degree in Computer Science or a related technical field and 6+ years of technical engineering experience coding in languages including C, C++, C#, Java, JavaScript, or Python, or equivalent experience.
  • Ability to meet Microsoft, customer, and/or government security screening requirements, including passing the Microsoft Cloud Background Check upon hire or transfer and every two years thereafter.

Nice To Haves

  • Master’s degree in Computer Science or a related technical field and 8+ years of technical engineering experience coding in languages including C, C++, C#, Java, JavaScript, or Python, or equivalent experience.
  • Bachelor’s degree in Computer Science or a related technical field and 12+ years of technical engineering experience coding in languages including C, C++, C#, Java, JavaScript, or Python, or equivalent experience.

Responsibilities

  • Design, build, and operate scalable backend services and APIs for campaign management, reporting, and optimization workflows.
  • Own features end to end across data models, storage, service logic, API contracts, and client applications.
  • Design distributed systems for high throughput, low latency, fault tolerance, and cost efficiency on cloud infrastructure.
  • Build and improve data flows involving transactional stores, caching, asynchronous processing, messaging, and integration with ad platform systems.
  • Improve reliability, performance, security, observability, and maintainability across services and applications.
  • Lead technical design, architecture reviews, and investigations for business-critical features; influence technical direction within and across teams.
  • Own production health, including monitoring, alerting, capacity planning, incident response, and post-incident improvements.
  • Partner with product, design, and partner engineering teams to turn advertiser needs into end-to-end solutions.
  • Advance AI-enabled engineering practices and help integrate AI capabilities into platform services and advertiser workflows.
  • Mentor engineers and raise the technical bar through code reviews, design guidance, and knowledge sharing.
  • Identify opportunities to modernize legacy systems, reduce complexity, and improve customer outcomes.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service