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