Back to jobsJob overview
About the role
Principal Software Engineer at Microsoft
Required Skills
c++distributed systemscloud servicesquery enginesdatabasesperformance optimizationsoftware architecture
About the Role
Principal Software Engineer role at Microsoft's Azure Data team, focusing on the Cosmos DB Query Engine. Responsibilities include designing advanced query processing features, enhancing performance, and driving architectural initiatives for scalability and reliability. Requires 6+ years of technical engineering experience with distributed systems and cloud services.Key Responsibilities
- Design and implement advanced query processing and optimization features in the Cosmos DB Query Engine
- Analyze and enhance performance across all stages of query execution
- Develop efficient data encodings and indexing strategies to improve storage and retrieval performance
- Drive architectural initiatives that advance scalability, reliability, and efficiency of the query engine
- Mentor and guide team members, fostering technical excellence and collaboration
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience
- 2+ years experience with distributed systems and developing services in a cloud environment
- Ability to meet Microsoft, customer and/or government security screening requirements, including Microsoft Cloud Background Check
Nice to Have:
- Experience building or working with query engines or query processing systems
Benefits & Perks
- Industry leading healthcare