Technical Product Manager
Job description
About the role
You own the product strategy and day-to-day evolution of the Scala plugin for IntelliJ IDEA, shaping how millions of developers experience Scala development inside the IDE. This is a hands-on role where you translate real developer workflows and pain points into concrete product improvements that ship in releases. You collaborate tightly with engineers, users, and domain experts to ensure the plugin delivers fast, correct, and trustworthy IDE support as Scala and its ecosystem evolve. You will dogfood features daily, validate prototypes with real projects, and make evidence-based decisions that balance user value against implementation cost and risk. Your work directly impacts developer productivity, DX quality, and the long-term reliability of Scala tooling across JetBrains products.
Key facts
What you'll do
Analyze product usage statistics and run a consistent pipeline of user interviews to ground decisions in real workflows.
Use IntelliJ IDEA with the Scala plugin daily - dogfooding features, catching regressions, and validating the developer experience first-hand.
Own the product vision for the Scala plugin, ensuring it provides fast, correct, and trustworthy IDE support that evolves with the language.
Maintain and develop reference projects that serve as showcases for new features, material for conference demos, and a living test bed for DX quality.
Own and continuously adapt the plugin roadmap for short-term release goals, mid-term initiatives, and longer-term projects related to the Scala ecosystem.
Align plugin planning with Scala compiler releases and IntelliJ IDEA release trains.
Make judgments about trade-offs and say "no" when cost, risk, or maintenance burden outweighs user value.
Define problem statements, success criteria, and scope for features, and then collaborate with engineers to validate and refine them.
Represent core Scala stakeholders - developers and library authors - and prioritize recurring pain points, for example, false positives, slow analysis, unreliable refactorings, onboarding pain points, and AI agent integrations.
Coordinate with Developer Advocates, the IntelliJ IDEA and Marketing teams, and other JetBrains teams.
Requirements
Has professional software development experience in Scala (this is a must).
Has at least five years of experience in technical product management or a comparable role in a complex technical domain.
Works closely with the product instead of relying solely on reports and meetings.
Has experience with AI coding tools and agents, and curiosity about how they are reshaping developer workflows.
Can define clear roadmaps with problem statements, success criteria, and explicit trade-offs.
Has strong communication skills in English - written and spoken - for both technical peers and executive audiences.
Is ready to represent the product externally at conferences, in blog posts, and in community interactions.
Takes the developer experience personally - not as an abstract metric, but as something they feel in their own daily workflow.
Nice to have
Have experience developing IntelliJ Platform plugins or working with the IntelliJ Platform SDK, or have other technical experience with language tooling and IDEs.
Have built or contributed to evaluation pipelines, benchmarks, or quality measurement systems.
Have given technical talks or published content aimed at developer audiences.
Practical notes
Flexible work location.
Remote work. Spend up to 30 days per year working remotely from abroad.
Strong base salary.
No specific hours, travel, or visa details provided in this source.
About JetBrains
JetBrains is hiring for Technical Product Manager. The listing location is Amsterdam, Netherlands; Belgrade, Serbia; Berlin, Germany; Limassol, Cyprus; London, United Kingdom; Madrid, Spain; Munich, Germany; Paphos, Cyprus; Prague, Czech Republic; Remote, Germany; Warsaw, Poland; Yerevan, Armenia.
This Technical Product Manager opening is posted for Amsterdam, Netherlands; Belgrade, Serbia; Berlin, Germany; Limassol, Cyprus; London, United Kingdom; Madrid, Spain; Munich, Germany; Paphos, Cyprus; Prague, Czech Republic; Remote, Germany; Warsaw, Poland; Yerevan, Armenia.