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
10+ years of experience
AI · Cybersecurity · Enterprise SaaS

Job Description

Microsoft's Defender Experts product unit is seeking a Principal Software Engineer to join their cybersecurity team. This role focuses on building AI-powered capabilities that protect customers from cybersecurity threats. The position involves designing and developing full-stack products that provide value to Enterprise customers, working with state-of-the-art Generative AI/LLMs, and building managed services that combine backend/cloud services with Big Data processing.

The team operates with a startup mindset within Microsoft's Security division, focusing on defending Microsoft customers from cyber-attacks and providing sophisticated capabilities to protect digital assets. The role offers an opportunity to work with talented feature teams including data scientists, software engineers, product managers, and security researchers.

As a Principal Software Engineer, you'll be responsible for end-to-end design, development, and deployment of cloud services that help users stay safe from cyber threats. The position requires strong technical leadership, with responsibilities including ensuring code quality and driving innovation in products and engineering practices.

The ideal candidate should have 10+ years of industry experience, with at least 5 years focused on cloud-based services and AI-powered features. Strong expertise in programming languages like C#, Java, or C++ is essential, along with proficiency in secure software development practices. The role requires excellent communication skills and the ability to collaborate within a multi-disciplinary team.

This position offers comprehensive benefits including industry-leading healthcare, educational resources, investment options, parental leave, and various other perks. The role is based in Hyderabad, India, with an in-person work arrangement and potential travel requirements of 0-25%.

Last updated 15 hours ago

Responsibilities For Principal Software Engineer

  • Design, build, deploy and manage cloud services for cyber threat protection
  • Work with Junior Engineers, Engineering Managers, Program Managers to deliver core security features
  • Ensure code quality and provide thought leadership
  • Drive innovation in products and engineering practices

Requirements For Principal Software Engineer

Java
  • 10+ years of industry-experience building/delivering high-quality software
  • 5+ years of experience in cloud-based services, AI-powered features, and full-stack capabilities
  • Excellent communication skills and collaboration abilities
  • Expertise in C#, Java, C++ or equivalent programming languages
  • Proficient in Secure Software Development Life Cycle
  • BS, MS, or PhD degree in Computer Science, Mathematics, Engineering or related fields
  • Must pass Microsoft Cloud Background Check

Benefits For Principal Software Engineer

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