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

Location: From our office at Amsterdam Central Station and from home

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
  • Solid understanding of UI and UX aspects. You will play an important role in developing new UI designs as well as upgrading older ones.

It would be nice if you have:

  • Experience with visualisation libraries (like d3.js and three.js) and mapping tools such as Leaflet or Google Maps.
  • 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 

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 46,000 to EUR 65,000 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 vacation days plus 3 collective days 
  • 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 bring together more than 170 people from more than 41 countries in our modern, vibrant office in the east wing of Amsterdam Central Station. At the moment it's possible to work from the office and from home. 

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