Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Microsoft Logo

Principal Software Engineer

Microsoft

$139,900 - $274,800
Aug 19, 2025
Redmond, WA, USA
Apply Now

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.