Back to jobsJob overview

About the role

Software Engineer 2 at Microsoft

Required Skills

distributed systemsc++c#database managementcloud servicesazurecosmos dbdocumentdblow-level programming

About the Role

Software Engineer 2 role on the Azure DocumentDB team, working on a large-scale distributed operational database. Responsibilities include designing and implementing distributed database management systems to provide customer value in security, performance, and reliability.

Key Responsibilities

  • Design, implement and ship distributed database management system offerings
  • Provide customer value in security, performance, reliability, usability and manageability
  • Collaborate effectively with the team
  • Make appropriate systems tradeoffs in design and implementation
  • Ensure customer success in their use of the product

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science/Engineering/related fields OR equivalent industry experience
  • 5+ years of software development experience in building and shipping production software or services
  • Code in languages such as C, C++, C#
  • Good communication skills, both verbal and written
  • Ability to pass Microsoft Cloud background check

Nice to Have:

  • Prior working experience on Cosmos DB or MongoDB
  • Experience working with networking, storage, operating system drivers or other low level programming

Benefits & Perks

  • Industry leading healthcare