Principal Software Engineer, Ads Platform Frontend

Microsoft
San Francisco, CA, United States
9 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Compensation
$165,600.0 - $296,400.0
Working hours
Regular working hours
Job source

Tech stack

C (Programming Language) Java (Programming Language) JavaScript (Programming Language) Artificial Intelligence Microsoft Online Services C Sharp (Programming Language) C++ (Programming Language) Software as a Service Software Quality Programming Tools Web Development Python (Programming Language)
+6 more
Software Engineering Software Systems TypeScript ReactJS Information Technology Front End Software Development

Job description

  • Lead the architecture, design, and implementation of high-impact engineering initiatives across Microsoft Advertising’s advertiser-facing experiences.
  • Drive technical solutions that improve platform scalability, performance, reliability, maintainability, and engineering efficiency.
  • Partner with engineering, product, and design teams to deliver innovative customer experiences and solve complex technical challenges.
  • Influence architectural direction across multiple teams through technical expertise, collaboration, and solid engineering judgment.
  • Design and evolve shared platform capabilities, frameworks, and development patterns that enable teams to build and deliver products more effectively.
  • Advance AI-enabled engineering practices that improve developer productivity, accelerate innovation, and enhance software quality.
  • Lead technical investigations, architecture reviews, and design discussions for business-critical initiatives and platform investments.
  • Drive improvements in frontend architecture, performance, accessibility, observability, and engineering excellence across the platform.
  • Mentor and collaborate with engineers across teams, sharing knowledge and raising the overall technical bar of the organization.
  • Contribute to long-term technical strategy and identify opportunities to modernize systems, reduce complexity, and improve customer outcomes.

Requirements

  • Bachelor’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
  • OR equivalent experience.

Other Requirements: Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings:

  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter., * Master’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
  • OR Bachelor’s Degree in Computer Science or related technical field AND 15+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • OR equivalent experience.
  • Experience designing, building, and operating large-scale customer-facing software systems.
  • Experience leading architecture and technical execution across multiple teams or product areas.
  • Experience with modern web application development and frontend architecture, including React, TypeScript, and JavaScript.
  • Experience driving technical alignment and influencing engineering decisions across cross-functional teams.
  • Experience delivering software throughout the full development lifecycle, from design and implementation to deployment and operations.
  • Experience building platform capabilities, shared frameworks, design systems, or developer productivity solutions.
  • Experience applying AI-assisted engineering practices and modern development tools to improve engineering efficiency and software quality.
  • Experience in online advertising, e-commerce, SaaS, or other large-scale customer-facing platforms.

MicrosoftAI

Software Engineering IC6 - The typical base pay range for this role across the U.S. is USD $165,600 - $296,400 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $220,800 - $331,200 per year.

About the company

Interested in being part of a team that powers a multi-billion-dollar business and helps shape the future of online advertising? Excited about solving complex engineering challenges at scale, influencing technical direction across teams, and leveraging AI to transform how software is built and delivered? If so, we’d love to hear from you.

Online Advertising is one of the fastest-growing businesses on the Internet, and Microsoft Advertising is a leading global platform serving advertisers at massive scale. Microsoft Advertising Campaign UI is the team responsible for the web experiences that enable advertisers to create, manage, analyze, and optimize millions of advertising campaigns across Microsoft’s advertising ecosystem.

We are embarking on a multi-year transformation to modernize our advertising platform through next-generation user experiences, AI-powered workflows, and engineering productivity innovations. As a Principal Software Engineer, you will play a key role in shaping the future of advertiser experiences by driving technical innovation across our platform and partnering with engineering, product, and design teams to deliver impactful solutions.

You will lead the architecture and implementation of high-impact initiatives across Microsoft Advertising’s campaign management experiences. Working across multiple engineering teams, you will drive technical solutions that improve platform scalability, web performance, development efficiency, and user experience. You will influence architectural direction through technical expertise, collaborate with senior engineers and stakeholders across the organization, and help advance AI-enabled engineering practices that accelerate innovation and customer value.

This role is ideal for an engineer who enjoys solving challenging technical problems, driving cross-team impact through influence and technical leadership, and building durable, scalable platforms used by customers around the world. You will have the opportunity to work at the intersection of large-scale web applications, AI-powered development, and platform modernization while helping define the next generation of Microsoft Advertising experiences.

Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

1:21 min

Exploring the target application for front end tests

Anna Mcdougall · JS Congress

1:00 min

Misconceptions about TypeScript safety capabilities

Simone Sanfratello · JS Congress

1:14 min

Introduction to Blazor for seamless web development

Christian Giesswein Christian Giesswein · World Congress 2025

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · World Congress 2021

2:59 min

Introduction and transitioning into the tech industry

Anna Mcdougall · JS Congress

Videos

See all

Related articles

See all