Ledig stilling ved Simula

Research Engineer on JupyterHub

Deadline: 01.07.2020

Simula Research Laboratory AS

Simula Research Laboratory AS is a publicly owned research lab located at Fornebu, just outside of Oslo, Norway. Simula conducts Information and Communication Technology (ICT) research in the fields of scientific computing, software engineering, communication systems, machine learning and cybersecurity.


Simula's main objective is to create knowledge about fundamental scientific challenges that are of genuine value for society. This is achieved through high-quality research, education of graduate students, industry collaboration, technology transfer, and commercialization. Since 2001, scientific evaluations conducted by the Research Council of Norway has repeatedly placed Simula at the forefront of international research in ICT. The most recent in-depth evaluation was published in 2017, grading the full range of research at Simula as “excellent”.


Simula appreciates diversity. We currently employ approximately 155 individuals from 35 countries and strive to create a family-friendly working environment. We are an equal opportunity employer and encourages women to apply.


Simula has a close collaboration with leading universities in Norway and abroad, both in terms of research and education, and facilitates extended research stays abroad. Our Master's and PhD students conduct their research at Simula, and attend courses and receive their degrees from university partners.

Norway is famous for its outdoor scenery, with gorgeous fjords, waterfalls and mountain ranges. Moreover, Norway is a safe and peaceful country with a thriving economy, offering a high standard of living and all the benefits of a social-democratic welfare state, such as social security and universal public healthcare.


Learn more about Norway: Official travel guide to Norway

Call for Research Engineer on JupyterHub

Simula Research Laboratory is seeking Research Engineers to work on JupyterHub to enable analysis of sensitive data.

Project Description:

The Jupyter open source project provides a notebook environment used by millions worldwide for data analysis, research, and education. JupyterHub is a tool for deploying Jupyter notebook environments for students or researchers on shared computational resources, used widely in research institutions, universities, and companies. There are additional challenges when it comes to working with sensitive data, especially Personally Identifyable Information (PII), including regulation compliance. Additionally, the ability to work better together has been a challenge for a long time.Duration: 6-10 months, depending on start date and number of candidates.

Tasks will include:

  • Work with an internationally distributed, welcoming team from all over the world
  • Work will all be open source on GitHub
  • Working on modern asynchronous Python applications, using asyncio and tornado
  • Develop sharing features and the concept of "projects" so researchers and students can work together
  • Implement role-based access control (RBAC) for access management in JupyterHub
  • Develop telemetry for logging data access events for security auditing purposes
  • Writing documentation to help make sure people can use what we make during the project
  • Help with maintenance of the JupyterHub open source project in general

All tasks will involve collaboration with and guidance from the JupyterHub team. You are not on your own.

Canditate profile:

  • Python development experience, using Python 3.7 or later
  • Familiarity with git version control system and GitHub
  • Some familiarity with Jupyter

Job plusses, but can be learned during the project:

  • Experience with asynchronous Python programming using asyncio
  • Experience with the tornado web framework
  • Experience using Jupyter or deploying JupyterHub
  • Contributions to open source projects via GitHub or other collaboration platform
  • Familiarity with the JupyterHub code (bonus, since this is what we will be working on!)

Job can be completely remote (requires subcontract instead of hire if outside Norway).

Simula strives to achieve a good balance between male and female employees, and women are particularly encouraged to apply.

Simula Offers:

  • excellent opportunities for performing high quality research, as part of a highly competent and motivated team of international researchers;
  • an informal and inclusive international working environment;
  • generous support for travel and opportunities to build international networks, through established collaboration with industry, exchange programs and research visits with other universities, and funding to attend conferences;
  • modern office facilities located by the Oslo fjord and a 10-minute drive from the centre of Oslo;
  • a competitive salary;
  • numerous benefits, such as access to company cabins, various bonus arrangements, sponsored social events, subsidized canteen meals and monthly bus pass, comprehensive travel/health insurance policy, free access to gym, etc.;
  • relocation assistance: accommodation, visas, complimentary Norwegian language courses, etc;
  • administrative research support: e.g., quality assurance process for grant proposals (including RCN and EU programs);
  • wellness and work-life balance: flexible work arrangements to help balance work and home life efficiently.

Application Requirements:

Interested applicants must submit the following:

  • A cover letter explaining the candidate’s background, qualifications, and how/why the candidate is qualified for the position;
  • Curriculum vitae (summarizing education, positions and academic or industrial work);

Application deadline: July 1 2020. Starting date: As soon as possible and not later than October 2020. Contact: Further enquiries regarding the position should be addressed to: Benjamin Ragan-Kelly, benjaminrk@simula.no.

Simula Research Laboratory uses Semac´s background check in our recruitment process.

According to the Norwegian Freedom and Information Act (Offentleglova) information about the applicant may be included in the public applicant list, also in cases where the applicant has requested non-disclosure.

Apply for position

Powered by Labrador CMS