Principal Software Engineer

Microsoft Microsoft · Big Tech · Redmond, WA +2 · Software Engineering

Principal Software Engineer to architect and implement an agentic auto-bidding platform for digital advertising, leveraging AI, machine learning, and large-scale distributed systems to optimize bids in real-time across Microsoft's marketplaces. The role involves defining requirements for AI-driven capabilities, building data validation frameworks, ensuring operational excellence, and exploring emerging AI techniques like multi-agent systems.

What you'd actually do

  1. Collaborate with data scientists, ML engineers, and product teams to define requirements for agentic AI-driven bidding capabilities that observe, reason, and adapt autonomously.
  2. 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.
  3. Build large-scale data validation and quality frameworks to ensure correctness, consistency, and reliability across all auction-critical signals feeding the AI agents.
  4. Act as a Designated Responsible Individual (DRI): drive operational excellence, incident management, on-call readiness, and high-availability practices for mission-critical bidding services.
  5. Develop experimentation and simulation frameworks to validate agent behavior and optimize policies before deployment in live auctions.

Skills

Required

  • 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
  • Ability to meet Microsoft, customer and/or government security screening requirements

Nice to have

  • Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • Bachelor's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • 5+ years of experience developing and deploying large-scale distributed systems in production environments.
  • 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
  • Experience building real world applications using AI techniques.

What the JD emphasized

  • agentic AI-driven bidding capabilities
  • agentic bidding platform
  • AI agents
  • mission-critical bidding services

Other signals

  • agentic bidding platform
  • real-time ad auctions
  • large-scale distributed systems
  • billions of auction events daily
  • optimizing bids in milliseconds