Mountain View, United States; Redmond, United States
Full job description
Microsoft Advertising is seeking a Senior Software Engineer to develop and enhance an AI-driven real-time bidding platform for digital advertising. The role involves collaborating with data scientists and product teams to build scalable, autonomous AI bidding systems using machine learning, reinforcement learning, and distributed systems. Responsibilities include designing and implementing bidding platforms, ensuring data quality, managing operational excellence, developing simulation frameworks, and mentoring engineers. Candidates must have a Bachelor's degree in Computer Science or related field with 4+ years of engineering experience coding in C, C++, C#, Java, JavaScript, or Python. Preferred qualifications include advanced degrees and extensive experience with large-scale streaming platforms, distributed systems, MLOps, and AI applications. The position requires passing Microsoft Cloud background checks and working on-site in Mountain View, CA or Redmond, WA. Salary ranges from $119,800 to $234,700 annually, with higher ranges in select metropolitan areas.
What you'll do
Collaborate with data scientists, ML engineers, and product teams to define requirements for agentic AI-driven bidding capabilities
Similar jobs
More roles worth a look
Related opportunities based on specialty and working model so candidates can keep momentum.
Architect and implement next-generation agentic bidding platform enabling AI agents to monitor marketplace signals, interpret advertiser and user behavior, and optimize bidding strategies
Build large-scale data validation and quality frameworks to ensure correctness, consistency, and reliability across auction-critical signals
Act as Designated Responsible Individual (DRI) for operational excellence, incident management, on-call readiness, and high-availability practices
Develop experimentation and simulation frameworks to validate agent behavior and optimize policies before live deployment
Adopt new patterns, technologies, and engineering practices to improve availability, efficiency, performance, and scalability
Set technical direction, mentor engineers, and foster a culture of high-quality execution, innovation, and accountability
Explore and invest in emerging AI techniques such as multi-agent systems and adaptive optimization to enhance bidding platform autonomy and intelligence
Requirements
Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with 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 Microsoft Cloud Background Check
Preferred: Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience OR Bachelor's Degree with 8+ years experience
4+ years hands-on experience with large-scale streaming platforms such as Apache Spark or Flink
4+ years experience as a technical lead including mentoring and guiding engineers
5+ years experience developing and deploying large-scale distributed systems in production
5+ years hands-on experience in machine learning operations (MLOps) including pipeline automation, monitoring, and lifecycle management
Domain knowledge and experience building large scale distributed bidding or auction platforms
Experience building real world applications using AI techniques