Taro Logo

Principal Software Engineer

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
$139,900 - $274,800
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
12+ years of experience
AI · Enterprise SaaS · Advertising

Job Description

Microsoft's Online Advertising division is seeking a Principal Software Engineer to join their Ads Marketplace and Serving team. This role is at the forefront of computational advertising, a field generating $70 billion in a $600 billion market. The position combines information retrieval, data mining, machine learning, and micro-economics to tackle complex online advertising challenges.

The successful candidate will work on developing a comprehensive platform for managing the marketplace, monitoring business KPIs, and optimizing system performance. This platform serves as the central hub for analytics, diagnostics, and debugging scenarios, providing crucial insights into Microsoft Ads demand, supply, user behavior, and experimentation.

Working in Microsoft's Redmond headquarters, you'll be part of a dynamic team building highly scalable systems that impact multiple components of the advertising technology stack. The role offers a hybrid work arrangement with up to 50% work from home flexibility and requires occasional travel (0-25%).

The compensation is competitive, ranging from $139,900 to $274,800 per year (higher in SF and NYC areas), plus comprehensive benefits including industry-leading healthcare, educational resources, and investment options. This is an excellent opportunity for experienced engineers passionate about large-scale systems and computational advertising to make a significant impact at one of tech's leading companies.

The ideal candidate will bring 12+ years of engineering experience, strong distributed systems knowledge, and a track record of shipping production-quality code. You'll be working with cutting-edge technologies while collaborating with talented teams across Microsoft's advertising and search platforms.

Last updated 10 hours ago

Responsibilities For Principal Software Engineer

  • Design, implement, and ship infrastructure related features for ads metrics alerting, diagnostics, debugging
  • Optimize data processing pipelines and evolve architectures
  • Improve services and data analysis infrastructure
  • Deep dive into data to find key insights
  • Collaborate with partner teams in ads and Bing
  • Provide operational support for the product

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • 3+ years experience in distributed system engineering and multi-threading programming
  • Experience with C#, Java, JavaScript, Python, C or C++
  • Must pass Microsoft Cloud background check
  • Experience in shipping production quality code
  • 2+ years experience in online advertising systems or large scale internet applications

Benefits For Principal Software Engineer

Medical Insurance
Parental Leave
Education Budget
401k
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Related Jobs

Principal Software Engineer

Principal Software Engineer role at Microsoft's Azure Data team, focusing on Fabric Security and Enterprise platform development with competitive compensation and hybrid work arrangement.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure Container Instances, building scalable cloud services and distributed systems with competitive pay and benefits.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure Legion, the backbone of Azure Container Apps, managing million-core infrastructure with focus on high performance and scalability.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Business and Industry Copilots platform, focusing on security, governance, and AI transformation.

Principal Software Engineer

Principal Software Engineer position at Microsoft working on Azure Compute Foundation team, developing cloud services and infrastructure.