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 - $304,200
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
12+ years of experience
AI · Enterprise SaaS

Job Description

Microsoft's Advertising team is seeking a Principal Software Engineer to join their bidding optimization team, focusing on optimizing ads performance across Microsoft Advertising platforms. This role involves working with cutting-edge technologies in real-time auction systems and algorithmic bidding strategies.

The team's work directly impacts billions in revenue annually by utilizing user and advertiser intent signals to optimize auction participation. As a Principal Engineer, you'll be responsible for designing and implementing infrastructure for the next-generation bidding platform, working with large-scale distributed systems and ML pipelines.

The position offers a competitive salary range of $139,900 - $304,200 (varying by location) and requires deep expertise in distributed systems, cloud computing, and high-performance data processing. You'll collaborate with data scientists and engineers to build robust systems that handle real-time bidding decisions.

This is an excellent opportunity for a senior technologist who wants to make a significant impact on Microsoft's advertising platform while working with advanced technologies in machine learning, distributed systems, and real-time processing. The role offers comprehensive benefits, including industry-leading healthcare, educational resources, and investment options.

The ideal candidate will bring 6+ years of engineering experience, strong leadership skills, and a track record of building large-scale distributed systems. You'll work in a hybrid environment with up to 50% work from home flexibility, based in either Mountain View, CA or Redmond, WA.

Last updated 8 hours ago

Responsibilities For Principal Software Engineer

  • Collaborate with data scientists and engineers to determine requirements for bidding platform
  • Design platform to align with advertiser product requirements
  • Implement, optimize, debug, refactor, and reuse code
  • Implement large-scale data validation and quality assurance frameworks
  • Act as a Designated Responsible Individual (DRI) and guide other engineers
  • Proactively seek new knowledge and adapt to new trends

Requirements For Principal Software Engineer

Java
Python
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including Java, Python or C#
  • 4+ years of experience developing and deploying large-scale distributed systems in production environments
  • Must pass Microsoft Cloud background check
  • 3+ years of hands-on experience in machine learning operations (MLOps)
  • 2+ years of hands-on experience with large-scale streaming platforms

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 Design Verification Engineer

Principal Design Verification Engineer role at Microsoft's SCHIE team, focusing on silicon verification for cloud infrastructure.

Principal Software Engineer

Principal Software Engineer role at Microsoft SCHIE, focusing on system-level software development for cloud infrastructure, offering competitive pay and hybrid work model.

Principal Software Engineer

Principal Software Engineer role at Microsoft's FAST team, focusing on AI and security initiatives, offering $139K-$274K salary with comprehensive benefits.

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's Online Advertising division, focusing on building scalable platforms for ad marketplace management and analytics.