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