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