Principal Software Engineer- AI Search

Microsoft is a global technology leader developing cloud services, AI solutions, and enterprise software.
$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 to lead the development of cutting-edge search experiences powered by Microsoft AI. This role sits at the intersection of AI, Information Retrieval, Cloud Services, and security, focusing on the Azure AI Search Engineering Foundations team. You'll own the secure development lifecycle, including developer tools, CI/CD processes, and operational tooling. The position offers a unique opportunity to impact both internal engineering systems and customer-facing APIs, particularly as Azure AI Search evolves to power leading generative AI applications like ChatGPT.

As a Principal Engineer, you'll be responsible for establishing frameworks, patterns, and infrastructure that enable teams to self-service their release, compliance, and foundational needs. The role combines strategic technical leadership with hands-on development, requiring expertise in large-scale distributed systems, security, and cloud architecture. You'll work with cutting-edge AI technology while ensuring the platform's reliability, scalability, and security.

Microsoft offers competitive compensation with a base salary range of $137,600 - $267,000 (higher in SF and NYC areas), comprehensive benefits, and the opportunity to work remotely. The position requires 6+ years of technical engineering experience and a proven track record of leading teams through complex architectural decisions. You'll be joining at an exciting time of growth and innovation in AI technology, with the chance to significantly impact one of Microsoft's key AI services.

This role is perfect for a seasoned engineer who combines technical excellence with leadership skills, has a passion for AI and cloud technologies, and wants to be at the forefront of developing infrastructure that powers next-generation AI applications. You'll work in a collaborative environment that values growth mindset and inclusive culture, with opportunities to mentor and influence both technical direction and team culture.

Last updated 12 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

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 Engineer

Principal Software Engineer position at Microsoft Azure focusing on cloud infrastructure, hardware acceleration, and virtualization systems with competitive compensation and remote work options.

Principal Supercomputing Software Engineer

Principal Software Engineer role at Microsoft focusing on Azure AI/HPC systems, requiring expertise in cloud computing and supercomputing infrastructure.

Principal Cloud Network Engineer, Azure Fiber

Lead Azure Fiber's global optical network infrastructure as Principal Cloud Network Engineer at Microsoft, focusing on network optimization and AI integration.

Principal Software Engineer - Azure Storage

Principal Software Engineer position at Microsoft working on Azure Storage, focusing on AI-scale distributed systems and cloud infrastructure with competitive compensation and remote work options.

Principal Sourcing Engineer

Principal Sourcing Engineer position at Microsoft focusing on silicon technology sourcing strategy and supply chain management for cloud infrastructure.