Back to jobsJob overview

About the role

Senior Software Engineer at Microsoft

Required Skills

c#javajavascriptpythondistributed systemsmicroservicesenterprise storageanalyticsautomation

About the Role

Senior Software Engineer role at Microsoft focusing on building multi-tenant enterprise storage and analytics platforms. Responsibilities include designing microservices for real-time insights, automating issue detection, and driving product improvements. Requires extensive experience in software engineering and collaboration with stakeholders.

Key Responsibilities

  • Lead design and implementation of multi-tenant enterprise class Storage and Analytics platform
  • Build solutions and tools to automate issue detection and diagnosis for self-resolution
  • Identify emerging trends or re-occurring escalation scenarios and drive engineering opportunities to mitigate them
  • Contribute to product improvements by filing impactful bugs, design change requests, and shipping fixes
  • Work well in challenging situations with flexibility and manage ambiguity while building broad relationships

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field AND 7+ years technical engineering experience with coding in languages like C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 4+ years of experience partnering with stakeholders to determine user requirements
  • 4+ years of experience utilizing feedback channels to incorporate insights into designs or fixes
  • Ability to meet Microsoft, customer and/or government security screening requirements including Microsoft Cloud Background Check

Nice to Have:

  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience designing large scale, distributed systems
  • Master’s Degree in Computer Science or related technical field AND 6+ years technical engineering experience designing large scale, distributed systems
  • Ph.D Degree in Computer Science or related technical field AND 6+ years technical engineering experience designing large scale, distributed systems

Benefits & Perks

  • Industry leading healthcare