Back to jobsJob overview

About the role

Senior Software Engineer at Microsoft

Required Skills

distributed systemscloud infrastructurec/c++/c#/javastorage systemsazurevmsscloud-nativescalable systemsresilient architecture

About the Role

Senior Software Engineer role designing and delivering scalable, resilient cloud-native infrastructure services for Azure Virtual Machine Scale Sets. This position involves solving complex distributed systems challenges at hyperscale and shaping the future of Azure's compute platform.

Key Responsibilities

  • Works with stakeholders to determine user requirements for features
  • Creates and implements code for products, services, or features
  • Acts as Designated Responsible Individual (DRI) monitoring system/product features
  • Reviews current developments and seeks new knowledge to improve product performance
  • Assists in breaking down work items into tasks and provides estimation

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • 4+ years experience with coding in languages including C, C++, C#, or Java
  • 4+ years experience with distributed systems and storage
  • Ability to pass Microsoft Cloud Background Check

Nice to Have:

  • Bachelor's Degree AND 8+ years technical engineering experience
  • Master's Degree in Computer Science AND 6+ years technical engineering experience

Benefits & Perks

  • Industry leading healthcare