Taro Logo

Principal Software Engineer

Microsoft is a global technology company that develops, manufactures, and sells computer software, consumer electronics, and personal computers.
Backend
Principal Software Engineer
In-Person
5,000+ Employees
12+ years of experience
Enterprise SaaS · Cybersecurity

Description For Principal Software Engineer

Microsoft is seeking a Principal Software Engineer to join their M365 Security Engineering team, focusing on protecting Microsoft services against cyberattacks. This role combines individual contribution with technical leadership, requiring expertise in full-stack development and distributed systems.

The position involves working with a team of engineers specializing in large-scale software systems, security analysis, big data, and machine learning. You'll be responsible for analyzing billions of events and terabytes of data generated daily by Microsoft products and services (Azure, M365) to detect suspicious activities and ensure security components are maintained throughout the infrastructure.

As a Principal Engineer, you'll balance hands-on development with providing technical direction and mentoring. The role requires expertise in both backend services and frontend development, with a focus on building scalable, reliable, and performant solutions. You'll work on implementing user-facing experiences while ensuring they're accessible and maintainable.

The ideal candidate brings 12+ years of software development experience, with deep knowledge of distributed systems and 6+ years of UI/Web development expertise. Strong understanding of cloud platforms (preferably Azure), security principles, and modern software engineering practices is essential. The role demands excellent communication skills and the ability to work effectively across geographies.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, parental leave, and investment opportunities. The company culture promotes inclusivity, continuous learning, and work-life balance. This role provides an opportunity to impact Microsoft's global security infrastructure while working with cutting-edge technologies and talented professionals.

The position is based in Hyderabad, India, requiring on-site presence with 0-25% travel. As part of Microsoft's commitment to security and innovation, you'll play a crucial role in protecting millions of users while advancing your career in a supportive, dynamic environment.

Last updated 8 days ago

Responsibilities For Principal Software Engineer

  • Design and implement scalable, reliable and performant backend services
  • Plan and implement user-facing experiences that are accessible to everyone
  • Shape system architecture and drive engineering excellence
  • Provide technical leadership for large-scale, cross-functional programs
  • Drive long-term design thinking for systems and engineering processes
  • Partner with Product, Design, and Engineering teams across geographies
  • Implement robust, scalable, performant solutions
  • Mentor and develop engineers across all levels
  • Provide on-call support and monitor service health

Requirements For Principal Software Engineer

React
TypeScript
JavaScript
  • 12+ years of experience in software development and designing distributed systems
  • 6+ years of experience with UI/Web development
  • Experience with cloud platforms (Azure, AWS, or Google Cloud)
  • Experience with front-end technologies and frameworks like Redux/React
  • Strong understanding in OOPS, design patterns
  • Must know Secure by Design principles
  • Outstanding communication and collaboration capabilities
  • Strong organization skills and ability to deliver results
  • Experience with modern software services engineering practices
  • Experience building and shipping production grade software

Benefits For Principal Software Engineer

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

Interested in this job?

Jobs Related To Microsoft Principal Software Engineer