Back to jobsJob overview
About the role
Senior Software Engineer at Microsoft
Required Skills
distributed systemsdatabasesstorage enginesc++c#javapythonazure cosmos dbvector indexing
About the Role
Senior Software Engineer role on the Azure Cosmos DB team, focusing on core storage engine features and distributed systems. Responsibilities include designing, implementing, and supporting database technologies to enable planet-scale applications. The position requires expertise in distributed systems and database domains.Key Responsibilities
- Design, implement, and support core storage engine features of Cosmos DB
- Participate in design discussions, code reviews, and provide insightful feedback
- Participate in on-call rotations to ensure product SLOs and customer support
- Design and implement metrics to measure the impact of work
- Develop and implement plans for safe, staged rollout of work
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related technical discipline AND 4+ years technical engineering experience with coding in languages like C, C++, C#, Java, JavaScript, or Python OR equivalent experience
- 3+ years of experience building system designs and solutions on distributed systems
- Ability to meet Microsoft, customer, and/or government security screening requirements, including Microsoft Cloud Background Check
Nice to Have:
- 4+ years of experience in the Data domain, including relational or non-relational databases, storage systems, or distributed systems
Benefits & Perks
- Industry leading healthcare