Do you want to go off the beaten track and work on a complex and unusual product? Join the JetBrains Kotlin team and help Kotlin grow even more!
Kotlin is a modern programming language that helps developers make fewer errors in their code and be more productive. You can use Kotlin to develop Android and iOS apps, frontend and backend web projects, Data Science scripts, and executable files for Windows, Linux, and macOS.
1M developers use Kotlin in their work every month!
We disagree.
A compiler alone is not enough to solve a user’s problem. That’s where development tools, libraries, training materials, documentation, support, a vibrant community, and more come into play. To develop all of them in the right direction, we need to understand users, their work and their pains, bring them to the product and guide them on their Kotlin journey.
When it comes to language development, there are no ready-made solutions. Conference talks, books, and YouTube materials won't ever guide you, for instance, in experimenting with memory management.
Kotlin is a product that includes dozens of different complex subsystems. To understand Kotlin users, you will need to understand how these subsystems work and how they are interconnected. You even would have to code!
We are looking for a junior product manager who will participate in the Kotlin Growth team. You will work alongside an experienced mentor and get hands-on experience with all the growth product management routine: analysing product-market-fit for different segments, formulating hypotheses and checking them, conducting customer interviews, product analytics, backlog management and prioritisation.
We’re looking for a person with a technical background who’s passionate about becoming a product manager and has some relevant product or analytics experience or education. We focus on the three most important traits:
You should be able to understand the technology stack well enough to prepare hypotheses experiments and use the product yourself. Your teammates will help you get to grips with the theory, and we expect that you will be able to write code using your product and converse with developers in their language.
We do not expect you to be a seasoned product manager. Still, it is essential to understand the product management process, be a data-driven person and be passionate about talking to users, and learning new things.
You will have to use English both for internal and external communications.
Yes! Visit the full job description page for the information about offices and compensation.
During the first interview, we will explain the hiring process, talk about JetBrains, the Kotlin team, and the role. We would like to hear why you would like to work in JetBrains, your motivations, and your goals. This is an introductory interview, where you will learn more about us, and we will know about you.
During the second interview we will discuss your overall IT experience and ask questions to determine how you deal with solving problems. The interview lasts for about a hour.
We will give you an exercise. It will be a real-life kind of task that should take you about 4–8 hours of work. When the results are ready, we will discuss them in an interview.
We will introduce you to the team you will be working with. You will be able to ask each other questions and understand whether you are ready for long-term collaboration.
If all goes great, we will send you an offer, and the next thing you know – we will be working on Kotlin together!
Interested? Send us your resume and we'll get in touch shortly!