Back to jobsJob overview
About the role
Senior Software Engineer at Microsoft
Required Skills
pythondata pipelinesmachine learningscalable systemsdata processingc++javasystem designdebugging
About the Role
Senior Software Engineer role designing and implementing scalable data systems for Microsoft's Unified Data Platform. The position involves building data pipelines, optimizing large-scale data processing, and ensuring reliability of machine learning infrastructure to power personalized experiences for billions of users.Key Responsibilities
- Design and implement scalable data systems for recommendation rankers
- Build efficient data pipelines and optimize large-scale data processing
- Ensure reliability of machine learning infrastructure
- Provide technical leadership and mentor other engineers
- Work as Designated Responsible Individual (DRI) for system monitoring
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related technical field
- 4+ years technical engineering experience
- Coding experience in languages like C, C++, C#, Java, JavaScript, or Python
- Proficient technical design, problem solving and debugging skills
Nice to Have:
- Master's Degree in Computer Science or related technical field
- 6+ years technical engineering experience
- 8+ years experience with Bachelor's Degree
Benefits & Perks
- Industry leading healthcare