Back to jobsJob overview
About the role
Senior Software Engineer at Microsoft
Required Skills
databasespostgresqlnosqldistributed systemscloud applicationsquery enginestorage systemsconcurrencysystem design
About the Role
Senior Software Engineer role at Microsoft's Azure CosmosDB for MongoDB team, focusing on developing features for NoSQL databases including query engine, index structures, and storage layouts. The position involves designing system-level features for large-scale cloud applications and contributing to open-source PostgreSQL/DocumentDB projects.Key Responsibilities
- Design and implement new features in Query/Indexing areas for NoSQL queries
- Engage with OSS community for PostgreSQL/DocumentDB to develop features
- Profile and analyze distributed systems to identify performance bottlenecks
- Work across team and organizational boundaries to drive alignment
- Conduct design/code reviews and mentor fellow team members
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related field AND 4+ years technical engineering experience with coding in SQL, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
- 2+ years experience designing, developing and shipping system-level features in large-scale cloud applications or backend distributed systems
- Ability to pass Microsoft Cloud background check upon hire and every two years thereafter
Nice to Have:
- Experience with internals of PostgreSQL or similar Enterprise Database Management system, including Storage Engine and High Availability
- Experience building Distributed Systems with guarantees
- 2+ years experience developing high-performance libraries or software engineering with focus on large distributed systems involving concurrency, storage systems or databases
Benefits & Perks
- Industry leading healthcare