Microsoft AI

Principal Software Engineer

Microsoft AI
onsite senior full-time USD $139,900 – $274,800 per year Mountain View
Apply →

First indexed 6 Mar 2026

Description

Summary

Microsoft AI are looking for a talented Principal Software Engineer at their Mountain View office. This role sits at the forefront of transforming digital advertising through intelligent automation and large-scale optimization. You'll help shape the next generation of their agentic auto-bidding platform — one that learns, adapts, and optimizes autonomously.

About the Role

Our team is at the forefront of transforming digital advertising through intelligent automation and large-scale optimization. We design and build the auto-bidding platform that powers real-time ad auctions across Microsoft’s marketplaces—leveraging cutting-edge AI, machine learning, and large-scale distributed systems to bid on behalf of millions of advertisers. Our systems process billions of auction events daily, optimizing bids in milliseconds to maximize performance and return on ad spend. Engineers and scientists work hand-in-hand, blending algorithmic innovation, reinforcement learning, and large-scale data pipelines to create the intelligence that drives Microsoft Advertising’s success.

Accountabilities

  • Collaborate with data scientists, ML engineers, and product teams to define requirements for agentic AI-driven bidding capabilities that observe, reason, and adapt autonomously.
  • Architect and implement the next-generation agentic bidding platform, enabling AI agents to monitor marketplace signals, interpret advertiser and user behavior, and continuously optimize bidding strategies.

The Candidate we're looking for

Experience:

  • 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 OR equivalent experience.

Technical skills:

  • Experience building real world applications using AI techniques.
  • 5+ years of hands-on experience in machine learning operations (MLOps), including pipeline automation, monitoring, and lifecycle management
  • 3+ years of hands-on experience with large-scale streaming platforms such as Apache Spark or Flink

Personal attributes:

  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role.
  • Strong communication and collaboration skills.

Benefits

  • Competitive salary range of USD $139,900 – $274,800 per year.
  • Benefits and other compensation.
  • Opportunities for professional growth and development.
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting: https://microsoft.ai/job/principal-software-engineer-21/