Back to jobsJob overview
About the role
Software Engineer II / Senior Software Engineer at Microsoft
Required Skills
c++c#javajavascriptrustai/mlgenerative aivisual studiogithub copilot
About the Role
Join Microsoft's Core AI team to build AI-powered developer tools and integrate AI capabilities into Visual Studio. Design and implement solutions that accelerate secure, scalable software development and advance agentic DevOps patterns. Contribute to features that enhance coding productivity and IDE experience for developers worldwide.Key Responsibilities
- Design and ship AI-assisted features in Visual Studio for code generation, explanation, and refactoring
- Integrate GitHub Copilot/MCP tools into core IDE workflows with focus on performance, privacy, and safety
- Collaborate with partner teams across Microsoft and GitHub to deliver secure, performant solutions
- Contribute to designs (APIs, data flows, extensibility points) and participate in code/design reviews
- Instrument and learn using telemetry, experimentation, and diagnostics to improve latency, reliability, and relevance
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related technical field AND 3+ years professional technical engineering experience with coding in languages including C, C++, C#, Java, Rust, JavaScript OR equivalent experience
- 1+ year of experience building large-scale, high-performance applications or developer tools
- 1+ year of experience using generative AI coding assistance and tooling to augment development work
- Ability to pass Microsoft Cloud Background Check upon hire/transfer and every two years thereafter
Nice to Have:
- Bachelor's Degree in Computer Science or related technical field AND 4+ years professional technical engineering experience OR Master's Degree with 2+ years experience
- Experienced in using AI-assisted coding and productivity tools
- Hands-on experience building AI-driven features: prompt design, tool/function calling, eval harnesses; understanding of MCP/agent patterns
- Telemetry analysis, A/B testing, and data driven approach to iteration
- Professional experience in software craftsmanship: testing, profiling, accessibility, resilience, and secure-by-design practices
- Experience operating with autonomy while collaborating proactively across disciplines
Benefits & Perks
- Industry leading healthcare