JetBrains Research

Research is crucial for progress and innovation, which is why at JetBrains we are passionate about both scientific and market research.

JetBrains Research is an association of research groups working in various scientific fields. These groups explore a wide range of issues, engaging with both applied and purely theoretical tasks. Members of these projects are all united by the novelty of their ideas, their desire to change the world, and their ability to take a longer view of the research process than is typically allowed by the relatively short planning horizon prominent in science today.

Some of the Research Directions

Market Research and
Analytics Team

Our team studies the trends in the software development industry in areas such as the prevalence of particular programming languages, technical trends, and predictions concerning the software engineering job market. As JetBrains is eager to deliver a user experience that better suits developers’ needs, we perform UX studies and interviews, run surveys with our customers, and analyze the data to help our colleagues make data-driven business decisions.

Programming Languages
and Tools Lab

The laboratory carries out research in the areas of formal language–driven data analysis, graph database querying, static code analysis, verification, functional, logic and relational programming, weak memory models, semantics of programming languages, metacomputations, and program transformations.

Machine Learning Methods in
Software Engineering

Applications of data science are growing in popularity in many fields of research and industry, including software engineering. With this group, we aim to merge current state-of-the-art practices in both areas by improving modern software engineering tools and discovering new ways to develop and maintain code.


More about Research Areas

Computational Biology

The science of using biological data to develop algorithms or models in order to better understand biological systems and their relationships.

Data Science and Machine Learning

Use of statistical methods and deep learning to design novel approaches to analyzing data patterns, extracting knowledge, and creating solutions for research and industry.

Mathematics and Physics

Application of methods and algorithms derived from mathematics and physics to other areas of science and technology.

Robotics, STEM

A collection of scientific disciplines aimed at the development of new research technologies and robotics.

Theoretical Computer Science

Research focused on more abstract or mathematical aspects of computing, including the theory of algorithms.

Programming Languages and Software Engineering

Fundamental research into new programming languages and software development tools.

User Research, Customer Behavior, Business Research

Research is designed to cultivate a better understanding of the needs and preferences of the users of JetBrains products. In addition to running studies that address specific needs as they arise, every year the Market Research and Analytics team also generates an overview of the developer community by conducting the State of Developer Ecosystem Survey, the Python Developers Survey, and the Kotlin Census.

JetBrains Research in numbers

More than 100 researchers

Over 250 publications affiliated with JetBrains Research

Around 60 student projects each year

Around 30 summer internships

More than 10 regular camps and seminars

Scientific Research

Contact