Talent Apply
Log in
All jobs
M

Senior Software Engineer, Ads Infra

Microsoft
United States, San Francisco Bay area/ New York City metropolitan area
119,800 - 261,000

About this role

Overview

Microsoft is hiring a Software Engineer for the Microsoft Ads team to build the large-scale AI and streaming infrastructure that powers Microsoft's multi-billion-dollar advertising business.

The role focuses on building distributed systems, AI-powered advertising technologies, and cloud infrastructure running on Azure. Engineers work closely with teams across Microsoft, including Bing and Microsoft Research.

Key Responsibilities

  • Develop and operate Azure-based infrastructure for Microsoft Ads.

  • Build systems for:

  • Advertiser-facing APIs

  • Large-scale data ingestion

  • Entity processing and conflation

  • Storage and processing of billions of advertising entities daily

  • Design, implement, and ship new advertising features.

  • Apply Machine Learning and AI to improve advertisement quality.

  • Optimize system performance while reducing infrastructure costs.

  • Analyze large datasets to guide technical decisions and product roadmaps.

  • Troubleshoot customer escalations and production issues.

Required Qualifications

  • Bachelor's degree in Computer Science or a related field (or equivalent experience).

  • 4+ years of software engineering experience.

  • Strong programming skills in one or more of:

  • C

  • C++

  • C#

  • Java

  • JavaScript

  • Python

Preferred Qualifications

  • Master's + 6+ years of experience or Bachelor's + 8+ years.

  • 7+ years developing production software in C++, Java, or C#.

  • 2+ years working with one or more of:

  • Online advertising systems

  • Information retrieval/search systems

  • Big data processing

  • Distributed systems

  • Large-scale internet applications

  • Database systems

Strong knowledge of:

  • Object-oriented design (OOD)
  • Data structures and algorithms
  • Big data processing
  • Data streaming
  • Machine Learning
  • Information retrieval
  • Web crawling
  • Document understanding
  • A/B testing

Experience with technologies such as:

  • Azure
  • .NET
  • NoSQL databases
  • Python
  • ClickHouse
  • Azure Kubernetes Service (AKS)

Other desirable qualities:

  • Strong communication and teamwork.
  • Agile software development experience.
  • Ability to solve complex engineering problems independently.
  • Fast learner who can manage multiple priorities.

Compensation

Software Engineering IC4

  • U.S.: $119,800 – $234,700
  • San Francisco Bay Area / NYC: $160,200 – $261,000

Additional compensation may include bonuses, stock awards, and Microsoft's benefits package.

Work Arrangement

  • Hybrid role requiring 4 days per week in the office.
  • Less than 25% travel.

Best Fit

This position is ideal for experienced software engineers interested in:

  • Artificial Intelligence and Machine Learning
  • Distributed systems
  • Cloud computing (Azure)
  • Big data and streaming platforms
  • High-scale backend engineering
  • Online advertising technologies

It offers the opportunity to build AI-powered systems that process massive datasets and directly support Microsoft's global advertising platform at internet scale.

Your next opportunity starts here

Prepare, apply, track, interview and get hired — all from one platform, with AI in your corner.

Download app

Or sponsor Premium for someone who's job hunting →