This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Do you want to help shape the future of AI-assisted software development for millions of developers? We are the engineering team behind GitHub Copilot for 3rd Party IDEs, building rich AI experiences for developers who use JetBrains IDEs, Xcode, and Eclipse. GitHub Copilot today brings together experiences such as code suggestions, chat, agentic workflows, support for multiple AI models, and extensibility through Model Context Protocol (MCP) across supported environments. As part of Microsoft’s Developer Division, our team focuses on delivering a high-quality, reliable, and deeply integrated Copilot experience in desktop IDEs outside Microsoft’s first-party IDE stack. This role is centered on desktop client and plugin engineering: building native-feeling IDE integrations, improving responsiveness and reliability, and creating product experiences that fit naturally into developers’ daily workflows. This is a highly collaborative role. You will work closely with engineers, product managers, designers, and partner teams across the company, including close collaboration with our engineering team in China, to deliver high-impact features and platform improvements for GitHub Copilot.
Job Responsibility:
Design, implement, and maintain high-quality desktop client and plugin features for GitHub Copilot in 3rd Party IDEs, including JetBrains IDEs, Xcode, and Eclipse
Build AI-powered developer experiences such as code suggestions, chat, contextual assistance, and agentic workflows in IDE environments
Drive engineering excellence in client architecture, performance, startup, responsiveness, diagnostics, reliability, and maintainability
Partner with teams across time zones, including the China engineering team, to plan, develop, and ship end-to-end product experiences
Collaborate with shared platform and service teams to integrate capabilities such as telemetry, experimentation, model support, and context/tool orchestration
Ensure that our products and engineering systems meet security, privacy, compliance, and enterprise readiness requirements
Investigate and resolve customer and partner issues with urgency, using telemetry, debugging, and root cause analysis to improve product quality at scale
Contribute technical leadership through design reviews, code reviews, mentoring, and adoption of engineering best practices
Requirements:
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
Ability to meet Microsoft, customer and/or government security screening requirements required for this role
Microsoft Cloud Background Check: This position will be required to pass the 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 OR 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
Experience building and shipping production-quality software
Experience building plugins or integrations for JetBrains IDEs, Eclipse, or Xcode
Experience in software design, coding, debugging, and problem-solving skills
Experience improving software quality through testing, observability, diagnostics, and operational discipline
Experience with desktop development on macOS, Windows, or Linux
Experience with AI-assisted developer tools, LLM-powered product experiences, or agent-based systems
Experience with MCP or similar tool/context integration patterns for AI systems
Experience working with cloud-backed services that support client applications
Experience in telemetry-driven quality improvement and experimentation
Experience with developer ecosystems such as Java/JVM, Apple developer workflows, or enterprise development environments
Collaborate across teams, functions, and geographies