Back to jobsJob overview

About the role

Senior Software Engineer at Microsoft

Required Skills

pythonc++c#javajavascriptai/mldistributed systemsmicroservicesdatasets

About the Role

Senior Software Engineer role at Microsoft focusing on building scalable AI infrastructure and microservices for Microsoft Dataverse. Responsibilities include designing large-scale distributed systems, fine-tuning AI models, and collaborating with product managers to define datasets for Agent 365 scenarios. The role requires expertise in languages like C, C++, C#, Java, JavaScript, or Python and experience with data acquisition and experimentation frameworks.

Key Responsibilities

  • Design and Build Scalable AI Infrastructure
  • Fine tuning AI models
  • Develop Experimentation and Evaluation Frameworks
  • Curate Datasets and Drive Model Quality
  • Analyze experimentation scorecards

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 4+ years technical engineering experience designing large scale, distributed systems
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • Pass Microsoft Cloud background check upon hire/transfer and every two years thereafter

Nice to Have:

  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • Bachelor’s Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience

Benefits & Perks

  • Industry leading healthcare