Open positions: research software developers / research assistants for machine learning / deep learning

December 3rd, 2018

The Romanian Institute of Science and Technology (RIST) has an opening for three positions of research software developer / research assistant for machine learning / deep learning in the Deep Computational Intelligence group, in Cluj, Romania.

This department studies how intelligent agents are able to learn about their environment by interacting with it, through curiosity-driven learning, using approaches such as deep learning, hierarchical reinforcement learning and meta-learning. The department also develops technologies for program synthesis or induction and for assisting software developers, using deep learning and other machine learning methods for analyzing and processing large databases of computer software.

After about 2 years, the department is expected to spin off a startup focused on the automated development of web pages, and the applicants will have the opportunity to be part of this startup.

The applicants will support the department’s researchers for the development and the experimental evaluation of novel machine learning systems. This may include:

  • efficiently implementing learning algorithms, using frameworks such as TensorFlow or PyTorch;
  • interfacing learning algorithms to both robotic simulators and computational environments where the intelligent artificial agent generates and runs code and then analyzes the results;
  • collecting, structuring and analyzing datasets such as large repositories of web pages;
  • setting up and maintaining big data systems that store open source code, learning history and results, and various metadata regarding learning experiments;
  • configuring servers with multiple GPUs for the purpose of training deep neural networks.

The candidate will likely program mostly in Python, but should be open to use the technologies most appropriate for each task, as needed. Here is an example of how machine learning experiments are conducted.

Desired qualifications and skills

  • Bachelor (master degree is preferred) in computer science, information technology engineering, applied mathematics, or related fields;
  • Strong analytical skills, such as problem solving and logical thinking;
  • Enthusiasm to learn new things and work in a multidisciplinary and international research environment;
  • Excellent written and oral communication skills in English;
  • At least minimal experience in using a machine learning framework such as TensorFlow, PyTorch, or Keras, or some experience in object-oriented programming of advanced numerical or algebraic algorithms;

This position represents an ideal and privileged opportunity for both recently graduated master students and more experienced computer scientists and engineers to join a vibrant, international, and multidisciplinary working environment, and to contribute to the advancement of the state of the art of the research in machine learning and program synthesis.

The contract may start as soon as possible, according to the availability of the candidate. RIST, which is located in Cluj-Napoca, offers competitive salaries and top-level working conditions. The net salary for this position will be approximately in the range of 6.000-11.000 lei monthly, according to the experience of the candidate.

How to apply

In order to apply to this position, the interested candidates should send by email to the address the following information:

  • Full curriculum vitae (or a link to it, if available online);
  • If available: links to open source software developed by the applicant, the latest thesis written by the applicant (e.g, a Master thesis), descriptions of interesting projects to which the applicant had a significant contribution, or scientific publications;
  • Optionally: a motivation letter, in English: Why would you like to work with us? Why should we hire you?

We are looking forward to hearing from you!