Taro Logo

Senior Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
Enterprise SaaS · AI
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Software Engineer

Microsoft's Trust & Safety Platform team is seeking a Senior Software Engineer to build foundational infrastructure ensuring safety, compliance, and integrity at global scale. You'll be responsible for designing and implementing core, low-latency systems that evaluate ads, content, and user signals against policy in real-time. These critical systems process hundreds of billions of entities daily, providing the enforcement backbone for content moderation, ad quality, and user protection across Microsoft's ecosystem.

The role combines deep technical expertise in distributed systems with a focus on high-performance computing. You'll work on building scalable pipelines, rule execution engines, and policy enforcement APIs while collaborating with ML engineers to integrate machine learning capabilities. The position requires strong programming skills in C++/C#, experience with stream processing architectures, and expertise in cloud-native infrastructure.

This is an opportunity to make a significant impact on Microsoft's trust and safety infrastructure while working with cutting-edge technologies. The role offers competitive benefits including industry-leading healthcare, educational resources, parental leave, and investment options. You'll be part of a collaborative team focused on innovation and growth, with opportunities to lead technical designs and shape the platform's architecture.

The position is based in Bangalore with a hybrid work arrangement allowing up to 50% work from home. Microsoft provides an inclusive environment where diversity is valued and every employee is empowered to contribute to the company's mission of enabling global achievement through technology.

Last updated a month ago

Responsibilities For Senior Software Engineer

  • Design and implement distributed, real-time pipelines with high throughput and low latency
  • Build core platform components including rule execution engines and policy enforcement APIs
  • Collaborate with ML engineers to support scalable inference integration
  • Drive system-level improvements in observability, fault tolerance, and scalability
  • Lead technical design reviews and own key service components

Requirements For Senior Software Engineer

Java
Python
JavaScript
  • Bachelor's Degree in Computer Science or related field AND 4+ years technical engineering experience
  • 4+ years of experience building distributed systems or high-scale backend infrastructure
  • Strong programming experience in C++, C# with knowledge of object-oriented design
  • Expertise in performance optimization and scalable service design
  • Experience with stream processing or event-driven architectures
  • Experience with cloud-native data infrastructure

Benefits For Senior 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
  • Networking opportunities

Interested in this job?