Back to jobsJob overview

About the role

Software Engineer 2 at Microsoft

Required Skills

distributed systemsdatabasesc#c++cloud computingazurecosmos dboperational databasessecurity

About the Role

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

Key Responsibilities

  • Design distributed database management system offerings
  • Implement and ship database systems effectively
  • Provide customer value in security, performance, reliability, usability and manageability
  • Collaborate effectively with the team
  • Make appropriate systems tradeoffs in design and implementation

Required Skills & Qualifications

Must Have:

  • Bachelor's degree in computer science/Engineering/related fields or equivalent industry experience
  • 3+ years of software development experience in building and shipping production software or services
  • Experience with code in languages such as C#, C++ or similar
  • Good communications skills, both verbal and written
  • Ability to pass Microsoft Cloud background check

Nice to Have:

  • Experience working with large scale distributed systems
  • Experience with databases
  • Experience with operating systems, networking or storage

Benefits & Perks

  • Industry leading healthcare