AI Lead, Python Tools at JetBrains.

Responsibilities:

  • Lead the technical design of AI features in PyCharm and our Python tooling, including MCP integrations, agent workflows, tool design, and context management.
  • Prototype and ship features yourself – a hands-on technical leadership role.
  • Help the team adopt AI technologies effectively by providing technical guidance, reviewing approaches, and sharing practical patterns.
  • Evaluate emerging AI tools, frameworks, and providers, and make pragmatic decisions about what to build and what to integrate.
  • Work closely with product managers, ML engineers, QA specialists, and senior developers to turn product ideas into solid technical plans.
  • Navigate a large Kotlin/Java codebase and expose IntelliJ Platform capabilities — such as code analysis, inspections, refactorings, and type inference — to AI-powered workflows.
  • Contribute to cross-team AI efforts and help define shared engineering patterns where appropriate.

Requirements:

  • Strong software engineering experience, particularly in Python and/or Kotlin/JVM.
  • Deep, hands-on familiarity with modern AI tooling for developers, including coding assistants, agents, MCP, and LLM-based workflows.
  • Experience working in large, mature codebases and delivering meaningful technical change without compromising quality.
  • Familiarity with LLM evaluation and benchmarking.
  • Track record of making good technical decisions in fast-moving, ambiguous areas: proposing architectures, building prototypes, and iterating based on feedback.
  • Strong communication skills and a strong product sense.