Principal Software Engineer
Core
Architecting and optimizing the internals of Azure Cosmos DB to eliminate throttling, reduce latency, and ensure high availability for distributed database workloads.
Role type
Principal Software Engineer (Distributed Database Internals)
Builds
Azure Cosmos DB service, including storage engines, query execution, indexing, and rate limiting systems.
Domain
Cloud Infrastructure / Distributed Databases
Deliverable
production ML models | product features
Required skills
C#, .NET, C++, Java, Python, distributed database architecture, partitioning strategies, indexing policies, query optimization, rate limiting design, zero-downtime migration, telemetry analysis, generative AI, agentic tools
Preferred skills
Experience with MongoDB, Amazon DynamoDB, or Apache Cassandra, hardware and network limit analysis, multi-region account design, sovereign cloud deployment
Technologies
Azure Cosmos DB, Azure Functions, Azure Service Bus, Azure Cache for Redis, Azure Blob Storage, C#, .NET, Python, C++, Java, JavaScript
Responsibilities
Design and implement fixes for hot partitions, throttling, and resource-heavy cross-partition queries; migrate large or rarely queried content to object storage; design rate limits and noisy-neighbor isolation; mentor engineers and lead incident response; build AI skills to automate code review and query optimization; own telemetry dashboards and alerts for RU consumption and latency.
Seniority
Principal, hands-on IC with strategic impact
