Microsoft's Azure Data engineering team is looking to build the data platform for the age of AI, powering a new class of data-first applications and driving a data culture. The databases team within Azure Data builds and maintains Microsoft's operational Database systems, storing and managing data in a structured way to enable a multitude of applications across various industries. They are on a journey to enable developer friendly, mission-critical, AI enabled operational Databases across relational, non-relational and OSS offerings. The Principal Software Engineer will work on distributed systems problems and technologies to determine the future of Azure Cosmos DB, a large-scale distributed operational database, and integrate it with Microsoft Fabric.
Requirements
- 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C-Sharp, Java, JavaScript, or Python
- 3+ years experience in distributed systems, client-server architecture, and distributed database technologies
- Proven experience working on large-scale applications or distributed systems.
- Deep understanding of distributed systems design and implementation.
- Familiarity with Azure or other cloud platforms.
Responsibilities
- Design, build, and deliver distributed database capabilities that provide customer value in security, performance, reliability, usability, and manageability, while aligning with business objectives.
- Advance the integration of Cosmos DB with Microsoft Fabric, powering seamless analytics and operational data scenarios through Cosmos DB in Fabric and Cosmos DB Mirroring.
- Partner with teams across Azure and Microsoft Fabric to deliver end-to-end solutions that improve resiliency, reliability, and performance at global scale.
- Shape the long-term architecture and technical direction of distributed systems within Cosmos DB.
- Mentor and guide engineers on the team, promoting growth, collaboration, and technical excellence.
- Elevate engineering practices by driving design reviews, improving code quality, and strengthening operational excellence.
Other
- 3 days / week in-office
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check:
- This position will be required to pass the Microsoft Cloud background check upon hiree/transfer and every two years thereafter.
- Embody our culture and values