Taro Logo

Principal Software Engineer

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
$139,900 - $274,800
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
AI · Cybersecurity · Enterprise SaaS

Job Description

Microsoft Security is seeking a Principal Software Engineer to join their Defender Experts product unit. This role focuses on building AI-powered security capabilities to protect customers from cybersecurity threats. The position involves designing and implementing highly scalable real-time data processing cloud services using Azure, and leveraging cutting-edge AI technologies like Transformers, Neural Networks, LLMs, and Agentic Workflows.

The role combines technical leadership with hands-on development, requiring expertise in both cloud services and AI systems. You'll work on building full-stack products ranging from backend services and APIs to LLM-based workflows. The position involves leading design reviews, mentoring team members, and collaborating with cross-functional teams to enhance threat detection and response capabilities.

Microsoft Security aims to reshape security and empower users, customers, and developers with end-to-end simplified solutions. The team operates with a startup mindset while backing of Microsoft's resources and scale. They foster a strong culture of learning and collaboration, welcoming diverse backgrounds and experiences.

The compensation is competitive, with a base pay range of $139,900 - $274,800 per year (higher in SF Bay Area and NYC: $188,000 - $304,200). The role requires 3 days per week in-office at Redmond, with 0-25% travel. Microsoft offers comprehensive benefits including healthcare, educational resources, savings and investments, parental leave, and more.

Key responsibilities include designing scalable cloud services, implementing AI-powered features, leading technical initiatives, mentoring team members, and collaborating across functions. The ideal candidate should have 6+ years of software engineering experience, strong programming skills, and preferably experience with AI/ML technologies and cloud services.

Last updated 3 days ago

Responsibilities For Principal Software Engineer

  • Design, implement and deploy highly scalable real time data processing cloud services utilizing Azure services
  • Leverage state of the art AI technologies like Transformers Neural Networks, Embeddings, Vector stores, LLMs, and Agentic Workflows
  • Lead, inspire, and motivate engineering teams as a mentor and technical leader
  • Lead or participate in design reviews to evaluate technology options
  • Collaborate with cross-functional teams to integrate Security for AI and AI for Security

Requirements For Principal Software Engineer

Java
Python
Kubernetes
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • Experience building and shipping AI features for world-class production systems
  • Knowledge of machine learning tools and libraries like PyTorch or TensorFlow
  • Hands on experience in programming languages such C, Java, C++, or equivalent
  • Excellent communication skills and ability to collaborate within a multi-disciplinary team
  • Must pass Microsoft Cloud Background Check

Benefits For Principal 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
  • Opportunities to network and connect