Microsoft's Azure Data engineering team is seeking a Principal Software Engineer to join their Azure Cosmos DB team, focusing on building and maintaining Microsoft's operational Database systems. This role is part of Microsoft's mission to build the data platform for the age of AI, powering data-first applications and driving a data culture.
The position involves working on Azure Cosmos DB, one of Azure's fastest-growing services providing globally distributed, low-latency, massively scalable, multi-model cloud database solutions. You'll be tackling complex distributed systems problems and shaping the future of planet-scale databases.
The role requires extensive experience in software development, with a focus on building and shipping production software. You'll be working with technologies like C++, C#, and other programming languages, while dealing with distributed systems and database internals. The position offers a hybrid work environment with up to 50% work from home flexibility and requires 0-25% travel.
As a Principal Software Engineer, you'll be responsible for designing and implementing distributed database management systems, ensuring optimal security, performance, reliability, and usability. You'll collaborate with teams across Microsoft, make critical system design decisions, and directly impact customer success.
Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, investment options, parental leave, and generous time off. The company strongly values diversity and inclusion, seeking out different perspectives to enhance collective power and better serve customers.
This is an excellent opportunity for experienced engineers passionate about distributed systems and databases to work on cutting-edge technology at a global scale, while enjoying the benefits and growth opportunities that come with working at Microsoft.