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

Description For Principal Software Engineer

Microsoft is seeking a Principal Software Engineer to join their next-generation real-time enforcement platform team. This platform protects users, advertisers, and the integrity of Microsoft's Ads and content ecosystems, processing hundreds of billions of signals daily with millisecond latency.

The role combines deep system design, web-scale performance, and long-term platform evolution, with a focus on AI integration. You'll be responsible for defining and driving the architecture of core systems, including real-time decision services, streaming pipelines, and ML inference integration. The position also involves laying groundwork for AI-enabled enforcement flows using large language models and learned policies.

This is an ideal opportunity for someone who excels at complex distributed systems and wants to work at the intersection of traditional infrastructure and emerging AI capabilities. The role offers the chance to impact Microsoft's global ad and content safety infrastructure while working with cutting-edge technologies and architectures.

The position is based in Bangalore, India, with a hybrid work arrangement allowing up to 50% work from home. You'll be part of Microsoft's broader mission to empower every person and organization globally, working in an inclusive culture that values growth mindset, innovation, and collaboration.

Benefits include industry-leading healthcare, educational resources, investment options, parental leave, and generous time off. The role requires 6+ years of experience in backend/distributed systems engineering, with deep expertise in performance optimization and real-time systems.

This is a hands-on technical leadership position that combines architectural oversight with practical implementation, making it perfect for senior engineers looking to shape the future of large-scale content and ad safety systems while maintaining their technical edge.

Last updated 24 days ago

Responsibilities For Principal Software Engineer

  • Design and evolve large-scale, low-latency distributed systems that evaluate ads, content, and signals in milliseconds across global workloads
  • Lead architectural efforts across stream processing pipelines, real-time scoring services, policy engines, and ML integration points
  • Define system-level strategies for scalability, performance optimization, observability, and failover resilience
  • Partner with ML engineers and applied scientists to integrate models into production
  • Guide technical direction for next-generation capabilities, including LLM-powered policy orchestration flows
  • Influence platform-wide standards, review designs across teams, and mentor senior engineers

Requirements For Principal Software Engineer

Java
Python
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • 6+ years of experience in backend or distributed systems engineering
  • Advanced proficiency in C++, C# or equivalent systems languages
  • Deep experience designing and scaling streaming or real-time systems
  • Solid command of performance profiling, load testing, capacity planning, and operational rigor
  • Comfort designing systems for high QPS, low latency, and regulatory traceability
  • Familiarity with ML inference orchestration, model deployment workflows, or online feature pipelines

Benefits For Principal Software Engineer

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