Taro Logo

Principal Software Engineer

Microsoft is a global technology company whose mission is to empower every person and every organization on the planet to achieve more.
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
AI · Enterprise SaaS

Job Description

Microsoft's Ads team is seeking a Principal Software Engineer to build next-generation AI infrastructure for their multi-billion online advertiser business. This role involves engineering massively scalable streaming systems and services that power Bing's ~$10B monetization engine. The position focuses on all aspects of online advertising including advertiser-facing demand management, data transformation, and high-throughput serving.

As a Principal Software Engineer, you'll shape technical direction, drive innovation, and deliver strategic impact across products and teams. You'll tackle complex challenges in Big Data, Distributed Systems, and Machine Learning/Deep Learning, while working in a fast-paced environment where engineers are empowered to innovate.

The role requires deep technical expertise to solve complex challenges, influence architectural decisions, and mentor other engineers. You'll be working with cutting-edge technologies and big data systems, including Kafka, Hadoop, and cloud platforms, while contributing to Microsoft's mission of empowering every person and organization on the planet.

The position offers comprehensive benefits including industry-leading healthcare, educational resources, investment options, and work-life balance benefits. You'll be part of a culture that values growth mindset, innovation, and collaboration, with opportunities to make significant impact on Microsoft's advertising technology infrastructure.

This is an excellent opportunity for experienced technical leaders who want to work on large-scale systems, mentor others, and drive technical excellence in a collaborative environment. The role offers hybrid work arrangements with up to 50% work from home flexibility and involves 0-25% travel.

Last updated 8 hours ago

Responsibilities For Principal Software Engineer

  • Lead the design, development, and delivery of large-scale, complex software solutions
  • Define technical direction and establish engineering standards across projects and teams
  • Collaborate cross-functionally to align product vision, architecture, and strategy
  • Tackle ambiguous, high-impact technical problems with creative and scalable solutions
  • Mentor and coach senior engineers to build a high-performing, excellence-driven culture
  • Champion best practices in coding, testing, deployment, and operations
  • Shape and influence the broader organizational technical strategy

Requirements For Principal Software Engineer

Java
Python
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • Coding experience in C, C++, C#, Java, JavaScript, or Python
  • Proven track record of delivering complex, high-impact projects
  • Deep expertise in data platforms(kafka/hadoop), distributed systems, cloud platforms
  • Solid architectural and design skills
  • Excellent problem-solving and analytical abilities
  • Effective communication and collaboration skills
  • Experience mentoring and guiding senior engineers

Benefits For Principal Software Engineer

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
Dental Insurance
Vision Insurance
  • 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 Data Security team, building cloud security solutions for Office 365 and Windows, requiring 10+ years of experience in software development.

Principal Software Engineer

Principal Software Engineer role at Microsoft Bangalore, leading backend development for the Times product within Microsoft 365, focusing on time management and scheduling solutions.

Principal Software Engineer

Principal Software Engineer role at Microsoft focusing on cloud security solutions for Office 365 and Windows, requiring 10+ years of experience in software development and distributed systems.

Principal Software Engineer, Agent Services (CoreAI)

Principal Software Engineer role at Microsoft's CoreAI team, building cloud-native platforms for AI agents with 10+ years of experience required.

Principal Software Engineer

Principal Software Engineer role at Microsoft's ODSP team, leading development of cloud-scale services and mentoring engineers while driving technical excellence.