Research group

Machine Learning Methods in Software Engineering

Full-time research positions

Person In Charge: Timofey Bryksin

The mission of our lab is to empower software engineering tools using data-driven methods. In our work, we combine research and engineering practice by adopting existing academic approaches in tools and building prototypes of new techniques.


Examples of our current work include methods for numerical code representation (e.g. source code embeddings), code quality assistance techniques (e.g. automated refactoring recommendation), and decision-making help in teamwork (e.g. code reviewer recommendation). A list of our publications is available here and here are our ongoing projects.


We are on the lookout for new talent. We are located in Amsterdam and Saint Petersburg. Remote work is an option as well.
If you are interested in an internship or a researcher position, please reach out to us.