Back to jobsJob overview

About the role

Senior Software Engineer at Microsoft

Required Skills

distributed systemsc++javapythonstreaming systemsdata processingsoftware engineeringmentoringsystem monitoring

About the Role

Senior Software Engineer role in the Web Data Platform Team, building batch and streaming systems for Bing Search and Microsoft AI training. Processes tens of billions of documents daily, focusing on high-performance distributed systems and scaling the platform for new use cases.

Key Responsibilities

  • Partners with stakeholders to determine user requirements
  • Leads design document development and identifies dependencies
  • Mentors others to produce extensible and maintainable code
  • Drives project plans and work items with cross-product expertise
  • Acts as Designated Responsible Individual (DRI) for system monitoring

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related field AND 4+ years technical engineering experience with coding in languages like C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 3+ years of experience in distributed platform
  • Ability to pass Microsoft Cloud background check upon hire and every two years

Nice to Have:

  • Master's Degree in Computer Science or related field AND 6+ years technical engineering experience OR Bachelor's Degree AND 8+ years experience OR equivalent

Benefits & Perks

  • Industry leading healthcare