Microsoft is looking to redefine the future of developer tools, specifically for Python development, by integrating AI-powered assistance and state-of-the-art language services.
Requirements
- 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C, Java, JavaScript, or Python
- 2+ years of experience in Python and one or more of: TypeScript, JavaScript, Rust.
- Experience designing and implementing language tooling (e.g., compilers, static analysis, language servers, debuggers, etc.).
- 6+ months of experience applying AI technologies (such as large language models or code generation tools) in software development workflows, including tasks like static analysis, automated documentation, or test generation.
- Deep understanding of compiler and language service concepts such as parsing, type inference, diagnostics, and static/dynamic analysis.
- Experience working on developer tools, IDE extensions (Visual Studio or VS Code), or similar ecosystems.
- 1+ years of experience applying AI technologies (such as large language models or code generation tools) in software development workflows, including tasks like static analysis, automated documentation, or test generation
Responsibilities
- Lead the design and implementation of core features in Pylance, debugpy, and related tools.
- Collaborate with AI teams to enhance Copilot chat and agent experiences with rich language and debugging context.
- Invent and prototype new paradigms for debugging and diagnostics in the AI era.
- Define and deliver Model Context Protocol (MCP) integrations for Python and multi-language workflows.
- Drive deep customer engagement through GitHub, feedback channels, and direct interactions to gather insights and represent the Python developer's voice.
- Mentor engineers and help shape the vision for the Python tools team and its role in the broader Microsoft Artificial Intelligence & developer ecosystem.
- Contribute code, influence vision and strategy, and deliver world-class tools that make developers more productive and creative than ever before.
Other
- Bachelor's Degree in Computer Science or related technical field
- Ability to meet Microsoft, customer and/or government security screening requirements
- Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
- Excellent technical leadership, mentoring, and cross-team collaboration skills.
- Demonstrated engagement with open-source communities and customers via GitHub or other forums.