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.