Back to jobsJob overview

About the role

Software Engineer II at Microsoft

Required Skills

pythonc#cloud servicesgenerative aiasp.netreactsqlmachine learningazure

About the Role

The Software Engineer II role involves building AI-driven features and services for Visual Studio's feedback and subscriptions ecosystem. Responsibilities include developing cloud-based solutions, enhancing developer community platforms with AI, and ensuring system reliability. The position requires experience with cloud services, generative AI, and modern software engineering practices.

Key Responsibilities

  • Design and develop features for Visual Studio subscriptions and benefits management
  • Build and enhance the Developer Community platform using AI for customer engagement
  • Implement automation to improve operational efficiency and customer engagement
  • Monitor system performance, troubleshoot issues, and ensure reliability and security
  • Collaborate with internal and external teams to deliver high-quality user experiences

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages like C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 1+ year of experience with Cloud Services
  • 1+ year of experience using Generative AI (Gen AI) to build features and experiences
  • Ability to pass Microsoft Cloud background check upon hire and every two years

Nice to Have:

  • Master's Degree in Computer Science or related technical field AND 2+ years experience OR Bachelor's Degree AND 4+ years experience
  • Experience in building AI-driven applications, prompt engineering, and model evaluation
  • Web development skills (ASP.NET, React, etc.)
  • SQL, Kusto and Machine Learning (ML)
  • Self-driven with ability to work with minimal direction
  • Data-driven approach to software engineering

Benefits & Perks

  • Industry leading healthcare