Principal Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$137,600 - $267,000
Distributed Systems
Principal Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
Enterprise SaaS · AI

Description For Principal Software Engineer

Microsoft's Ads Engineering team is seeking a Principal Software Engineer to expand the core capabilities of their Ads serving stack. This role involves working on a low-latency, high-scale geo-distributed system that powers ads across multiple platforms including Bing Search, MSN, Start.com, and Edge Browser shopping. The position offers unique challenges in building and optimizing large-scale ML inferencing infrastructure, real-time bidding systems, and container-based services.

The role presents an exceptional opportunity to innovate and evolve the stack at a scale few companies can match. You'll be tackling diverse technical challenges, from feature development to performance optimization where milliseconds matter. As part of a passionate team, you'll own and drive large feature areas, collaborating with top engineers globally.

The ideal candidate will thrive in a fast-paced environment and have a strong background in distributed systems and multi-threading programming. Microsoft offers a culture of growth mindset and innovation, where employees work together to empower others and achieve shared goals. The position comes with comprehensive benefits and the opportunity to work on technology that impacts millions of users daily.

Working in a hybrid environment (up to 50% work from home), you'll be based in the Seattle area, contributing to Microsoft's mission of empowering every person and organization on the planet to achieve more. This role offers competitive compensation and the chance to work on cutting-edge ad technology infrastructure.

Last updated 2 days ago

Responsibilities For Principal Software Engineer

  • Partners with BindAds stakeholders to determine user requirements for a set of scenarios
  • Leads identification of dependencies and development of design documents
  • Leads by example and mentors others to produce extensible and maintainable code
  • Leverages subject-matter expertise to drive multiple group's project plans
  • Holds accountability as a Designated Responsible Individual (DRI)
  • Proactively seeks new knowledge and adapts to new trends

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field
  • 6+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • 5+ years experience in distributed system engineering and multi-threading programming

Benefits For Principal Software Engineer

Medical Insurance
Education Budget
Parental Leave
  • 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

Interested in this job?

Jobs Related To Microsoft Principal Software Engineer

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure Data Processing Unit (DPU) team, focusing on networking software and cloud infrastructure.

Principal Software Engineer- Kusto

Lead the development of Azure Data Explorer (Kusto), Microsoft's massive-scale cloud service for real-time log analytics and big data exploration.

Principal Software Engineer

Principal Software Engineer role at Microsoft Azure Core OneDeploy team, focusing on distributed systems and cloud infrastructure, offering competitive salary and remote work options.

Principal Software Engineer

Principal Software Engineer role at Microsoft leading the Start Network Ranking Infrastructure team, focusing on AI-powered content personalization serving 100M+ daily users.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on IC3 platform, building real-time communication services for Skype and Teams, offering competitive salary and benefits.