Taro Logo

Principal Software Engineer

Microsoft is a company where passionate innovators come to collaborate, envision what can be and take their careers further. A world leader in cloud computing, software, and technology solutions.
$180,000 - $280,000
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
10+ years of experience
AI · Enterprise SaaS · Cloud

Description For Principal Software Engineer

Microsoft's Azure Data engineering team is seeking a Principal Software Engineer to drive the architecture, design, and implementation of vector indexing and retrieval features in Cosmos DB. This role is part of the databases team that builds and maintains Microsoft's operational Database systems.

The position focuses on building the data platform for the age of AI, working specifically on Azure Cosmos DB - Microsoft's globally distributed, multi-model NoSQL database service. We are investing heavily in next-generation indexing and retrieval infrastructure to power AI-native workloads such as vector similarity search, hybrid search, and semantic retrieval.

As a Principal Engineer, you'll be at the forefront of integrating AI capabilities into database systems, collaborating with product, applied AI, and infrastructure teams to build high-performance, highly available vector search capabilities natively into Cosmos DB. This role offers the opportunity to work on cutting-edge technology that combines distributed systems, databases, and AI/ML systems.

The position is based in Bangalore, India, with a hybrid work arrangement (up to 50% work from home). You'll be part of Microsoft's larger Azure Data portfolio, which includes products like Microsoft Fabric, Azure SQL DB, Azure Synapse Analytics, and Power BI.

This is an excellent opportunity for an experienced engineer who wants to shape the future of AI-enabled database systems while working with some of the most sophisticated distributed systems at scale. The role offers competitive benefits, including industry-leading healthcare, educational resources, and generous time away policies.

The ideal candidate will bring deep technical expertise in distributed systems and databases, combined with the ability to mentor senior engineers and drive cross-team collaboration. If you're passionate about building next-generation database capabilities and want to work at the intersection of databases and AI, this role offers the perfect opportunity to make a significant impact.

Last updated 8 hours ago

Responsibilities For Principal Software Engineer

  • Architect and lead development of scalable, distributed vector indexing features within the Cosmos DB engine
  • Optimize storage and compute efficiency for vector search scenarios, including approximate nearest neighbor algorithms
  • Partner with AI/ML, Azure Cognitive Search, and OpenAI teams to integrate semantic search and hybrid retrieval capabilities
  • Drive technical design reviews, RFCs, and cross-team architectural alignment
  • Ensure robust telemetry, monitoring, and diagnostics are built into vector indexing components
  • Work closely with the product team to define roadmaps, goals, and success metrics for AI-native features in Cosmos DB

Requirements For Principal Software Engineer

Java
Python
Rust
  • 10+ years of experience in distributed systems, databases, or large-scale search infrastructure
  • Strong coding skills in C++, Rust, or C#, with deep systems-level expertise
  • Proven track record of designing high-scale, low-latency services in production
  • Solid understanding of storage engines, indexing, and retrieval models
  • Ability to mentor a team of senior engineers
  • Must pass Microsoft Cloud background check

Benefits For Principal Software Engineer

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