You are here: Home > About Us > Staff > Careers at the RIPE NCC

User Interface Engineer

Apply Now

As our new User Interface (UI) Engineer you’ll be part of our Research and Development team. You’ll be involved in developing informational systems for the benefit of the Internet community. Are you eager to learn and share knowledge with a highly collaborative, multinational team? Then the RIPE NCC is the place to be! 

User Interface (UI) Engineer

37.5 hours per week on a full-time basis

Working part-time is possible

The primary systems for the measurements we do are RIPE Atlas and RIPEstat. In the role of the User Interface Engineer you’ll develop client-side interfaces for these tools and other Internet measurement systems. Next to that, you’ll keep improving and developing these systems. Both systems have just released (or are about to release) new UIs and we are looking for someone who can develop them further and take them to the next level. You are also most likely to be involved in other team projects like RIPE IPmap and various other visualisations and data presentations.

In this role, you will:

  • Create, update, maintain, and document implementations of user interface layouts, elements, and libraries
  • Create and collaborate on UI designs
  • Make the UIs of our services more performant, easier to use, and meaningful to our users
  • Help with the development of the front-end (and perhaps the back-end too!) of our services with your ideas, code, and skills

What we expect from you:

  • Experience in developing client-side (e.g. browser based) UIs using modern HTML, JavaScript/TypeScript, CSS, etc.
  • Experience with UI frameworks such as Bootstrap, Vue (or maybe React or Angular), and responsive design principles
  • Experience with modern JavaScript (ES2015+) and tooling like webpack/rollup, babel, npm/yarn. We are moving all of our code to modern JavaScript so we would like you to contribute to this process
  • The ability to use visualisation libraries (like d3.js and three.js) with grace and care. We handle lots of data in our visualisations and regularly push the libraries to their maximum
  • Solid understanding of UI and UX aspects. You will play an important role in developing new UI designs as well as upgrading older ones. You won’t only need to understand the functional requirements for a design, but also enhance the visual quality of our services

It would be nice if you have:

  • Knowledge of Node.js
  • Experience using git and CI/CD tools (e.g. GitLab, Jenkins, Docker and such)
  • Back-end development skills and knowledge of creating and using standard APIs using UNIX/Linux servers (Python and Django knowledge is especially welcome)
  • Good understanding of networking protocols, especially TCP/IP, DNS and BGP 

It would be awesome if you:

  • Could amaze us with a webGL or SVG animation demo
  • Could amaze us with a demonstration of what you can do using interactive maps, graphs or other data visualisations

What can we offer you?

  • A modern, flexible and informal work environment with an emphasis on a healthy work/life balance
  • An annual salary depending on your experience. The salary ranges from EUR 43,800 to EUR 63,100 for a full-time week (37,5 hours)
  • Excellent secondary benefits including a non-contributory pension scheme, paid parental leave, top-tier health insurance coverage for you and your family and 30 days of vacation (full-time)
  • A generous training allowance for professional development
  • An opportunity to expand your technical knowledge and grow in your career

The Research and Development team

The Research and Development team consists of 12 talented, diverse, and multi-cultural engineers ranging from data scientists to front-end, back-end, and embedded systems developers. We’re proud to be solving unique problems and building one-of-a-kind systems for the good of the Internet.

About the RIPE NCC

The RIPE NCC is a not-for-profit organisation founded on the belief that the Internet should be governed openly, transparently and together with the wider Internet community. We are one of the oldest Internet organisations in Europe and we are proud of our legacy.

Our strongest asset is our staff. We are with more than 160 people from over 38 countries. Our official working language is English, but over 30 languages are spoken by our colleagues. At the moment, we are working fully remotely because of COVID-19.

Our backgrounds are diverse, but our goal is the same: working for the good of the Internet. And we are now working collaboratively with staff to transform our company culture for the future. Will you join us on this journey? 

How to apply

If you are interested in this position, please click on the “Apply” button and fill in the short application form. Return this to us along with your CV and motivation letter (in English only). A pre-employment screening (done by Validata) is part of the recruitment process.  

Apply Now