Principal Software Engineer- AI Search

Microsoft is a global technology company that develops cloud computing services, software, and AI solutions.
$137,600 - $267,000
Cloud
Principal Software Engineer
Remote
5,000+ Employees
6+ years of experience
AI · Enterprise SaaS · Cloud

Description For Principal Software Engineer- AI Search

Join Microsoft's Azure AI Search team as a Principal Software Engineer in a pivotal role at the intersection of AI, Information Retrieval, Cloud Services, and security. The position offers a unique opportunity to lead the engineering systems for Azure AI Search, which powers rich search experiences and integrates Microsoft AI for content understanding and search relevance. The team is rapidly growing and adapting their product to power leading generative AI applications, including OpenAI's ChatGPT.

As part of the Azure AI Search Engineering Foundations team, you'll own the overall secure development lifecycle, including internal developer tools, CI/CD processes, operational tooling, service architecture, and security fundamentals. The role involves establishing frameworks, patterns, and infrastructure to enable teams to self-service their release, compliance, and foundational needs.

The position offers competitive compensation ranging from $137,600 to $267,000 per year (higher in SF and NYC areas), along with comprehensive benefits including industry-leading healthcare, educational resources, and parental leave. This is an opportunity to work remotely while leading development for an Azure service at the center of the AI innovation wave.

The ideal candidate will have 6+ years of technical engineering experience, strong leadership capabilities, and expertise in cloud security and distributed systems. You'll be responsible for defining vision, implementing complex features, and fostering an inclusive team culture while collaborating with various development teams in the Azure AI Search ecosystem.

Last updated 3 days ago

Responsibilities For Principal Software Engineer- AI Search

  • Play a central role in defining vision and driving implementation of complex, scalable, and reliable platform solutions
  • Technical leader who defines and implements large complex features
  • Empower and inspire others to be successful
  • Embody growth mindset and foster inclusive team culture
  • Collaborate closely with other development teams in Azure AI Search team

Requirements For Principal Software Engineer- AI Search

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • 2+ years experience of leading organization through architecture and technical design
  • Experience successfully leading engineering teams
  • 2+ years experience with increasing the development and delivery velocity of complex codebases
  • 2+ years experience with managing and delivering security in the cloud
  • Experience with large scale distributed cloud systems
  • Experience with security, secrets and managed identity
  • Must pass Microsoft Cloud background check

Benefits For Principal Software Engineer- AI Search

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- AI Search

Principal Software Engineering Manager

Principal Software Engineering Manager position at Microsoft Security, leading cloud security platform development in Bangalore, requiring 12+ years of experience in software engineering and cloud technologies.

Principal Software Engineer

Principal Software Engineer position at Microsoft's Azure Data team, building cloud database services and working with cutting-edge technology in Belgrade.

Principal Software Engineer Manager-Azure Edge and Platform

Lead Azure Edge + Platform engineering team as Principal Software Engineer Manager at Microsoft, overseeing cloud-native services development.

Principal Software Engineer

Principal Software Engineer role at Microsoft focusing on building and operating global scale cloud services and operational frameworks.

Principal Group Product Manager

Lead product strategy and vision for Microsoft Azure Customer Experience team, focusing on AI and cloud services implementation.