Skip to content

RPKI Software Engineer

  • Hybrid
    • Amsterdam, Noord-Holland, Netherlands
  • Software Engineering

Hybrid: from home and our office at Amsterdam Central station

Full-time: based on 37.5 hours per week (working part-time is possible)

Salary: up to EUR 80.000 plus excellent secondary benefits

Job description

Hybrid: from home and our office at Amsterdam Central station

Full-time: based on 37.5 hours per week (working part-time is possible)

Salary: up to EUR 80.000 plus excellent secondary benefits (see below)

Important: you should be living in the Netherlands or willing to relocate

At the RIPE NCC, we develop software with a significant impact on the core of the Internet. As a Full-Stack Software Engineer, working for the RPKI team, you’ll become part of a diverse and talented team and work on projects that contribute to global Internet security. If you are a Full-stack Senior Software Engineer interested in making a tangible impact, this is the place for you!

You will contribute to software and infrastructure that allow our members (ISPs, governments, universities, etc) to manage their RPKI objects (routing security) and the monitoring thereof, following the developments in Internet standards. You will play a key role in building and maintaining infrastructure that strengthens the security and stability of Internet routing.


🧠In this role, you will:

  • Be involved in defining pragmatic and maintainable technical solutions for challenging problems.

  • Develop new features, working on all layers of the stack (including infrastructure, back-end and UI development)

  • Maintain and extend our existing services

  • Write, test, and deploy your code

  • Work with our DevOps engineers to maintain and improve our CI/CD pipelines

  • Once you are up to speed, provide 24/7 stand-by shifts once every 4-6 weeks (extra compensation in addition to your regular salary)

  • Mentor and guide junior software engineers from a content perspective

Job requirements

👀What we’re looking for:

  • A bachelor’s degree in Computer Science (or in a related engineering field) or around five years of professional work experience in software engineering

  • Experience with JVM

  • Experience working on the full stack, including infrastructure, back-end and front-end

  • Collaboration skills paired with willingness to learn and get it done attitude

  • Pragmatic approach to problem solving

  • Excellent written and verbal communication skills in English


It would be nice if you also have:

  • Being comfortable with UNIX-like OSs

  • Experience with a variety of programming languages and paradigms

  • Experience with front-end development (React is a pre)

  • Experience with Docker containers and Kubernetes

  • Experience with cloud solutions like AWS

  • Interest in Internet standards and routing


📢What you can expect from us:

  • An opportunity to work on software that matters and carve your footprint on innovative projects

  • A modern, flexible, and informal work environment with an emphasis on a healthy work/life balance

  • Flexible work-from-home policy, so you can arrange your weekly office and 'working from home' days in a way that works for you. Working from abroad for a number of days per year is also possible

  • An annual salary of up to EUR 80.000 (before tax). This includes the standard 8% annual “holiday pay”.

  • Excellent secondary benefits: 5% end-of-year allowance, annual budgets for health, transportation, and technology purposes, non-contributory pension scheme, paid parental leave, top-tier health insurance coverage for you and your family, and 33 vacation days (full-time)

  • A generous training allowance per year, which can be used for professional development

  • An in-house free barista providing healthy varied lunches on Tuesdays and Wednesdays and nice breakfasts on Thursdays, plus monthly office drinks

  • Casual team events such as: Team outings, Christmas party and a summer BBQ


👥The Software Engineering Department

We are a vibrant team of 42 talented, diverse, multicultural engineers who love working for the good of the Internet and are eager to learn from each other and evolve our skills through collaboration. You will mainly be working and interacting with about ten colleagues. We value best practices, such as clean coding, code reviews, automated tests, continuous integration (CI), and few-click deployments. As in a proper Agile environment, we work as a team, and we rely on good communication.


🛜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 are proud of our legacy.

Our strength is our staff. We bring together more than 180+ people from over 44 countries in our modern, vibrant office in the east wing of Amsterdam Central Station. Currently, we have a hybrid way of working and allow our staff to work from their homes and the office. Our official working language is English, but our colleagues speak more than 30 languages.

Our backgrounds are diverse, but our goal is the same: we work for the good of the Internet. Will you join us?


📋How to apply

If interested, please click the ‘Apply’ button and submit your CV and cover letter in English. Adding a cover letter is highly important and appreciated, our team read them carefully.

Not ready to apply yet? Then send me an email to openings@ripe.net and we can have an informal chat.


At the RIPE NCC, we are proud to serve our members and the RIPE community in 76 countries across Europe, the Middle East and Central Asia. We celebrate unique perspectives and talents from different backgrounds and cultures. So if you're passionate about what you do and want to help shape the future of the Internet, apply now - we'd love to hear your story.


Please note that due to the nature of our activities, we will require successful candidates to follow a pre-employment screening (conducted by our partner Validata). This involves requesting a criminal record and education certificates.

MEET THE TEAM:

Egle Lakyte is a Software Engineer in our RPKI team. We sat down with her to hear her thoughts on working at the RIPE NCC.


👉 What do you like the most about working at the RIPE NCC?
 I like how many smart and differently experienced people we have here. It makes learning very easily accessible. I can always learn from someone or present what I have learned in the frequent knowledge-sharing events we have. We also have a lot of internal trainings about networking, which was interesting and extremely useful, since I am not coming from a networking background myself.

👉 How would you describe your team’s work atmosphere?
The work atmosphere in our team is positive and collaborative. We’re a pretty small team and everyone has some unique skills and responsibilities. We all get along really well and are always ready to help each other. There’s a good balance of professionalism and light-heartedness, making it a comfortable environment where I can be myself and feel encouraged to do my best.

👉 What’s the most exciting part of your job?
The most exciting part of my job is working on the new UI for our members. We are closing on the release and are about to experience the switch between the old and the new UI. It has been great to test the interface with our members, making adjustments to ensure it's as clear, useful, and user-friendly as possible. Knowing that our work is directly improving the experience for thousands of members and contributing to a more secure Internet - that’s exciting!

👉 What did you do in your last team outing?
We went to a forest climbing activity - it was a bit scary, very tiring and extremely fun! For those who are not so excited about getting sore from climbing trees - we usually have chiller activities - on the next one we will all have dinner together in a Japanese restaurant.

or