You are here: Home > About Us > Staff > Current Job Openings > Current Openings > Big Data Software Engineer

Big Data Software Engineer

Are you a Big Data Software Engineer with lots of Hadoop experience?
Can you build creative solutions for new use cases?
Can you improve and expand our Java code, processing the data in Hadoop?

The RIPE NCC, in a brand new downtown Amsterdam office with an awesome view and a free barista bar, is looking for a

Developer/Big Data Software Engineer
Full-time or four days a week

Harness your creativity to build effective solutions for new use cases to serve our Internet measurement data to our extensive community of users. Apply your resourcefulness and determination to troubleshoot and solve bugs and performance issues in our existing processing pipelines and datasets.

The data you will work with are not your average website log files, but data related to the performance, quality and usability of the global Internet, collected from tens of thousands of vantage points distributed over the globe. You will work in our (did we say brand new?) office in Amsterdam as a member of the RIPE NCC's Global Information Infrastructure (GII) team.

Your responsibilities will be to:

  • Work with our Cloudera Hadoop clusters with more than 150 nodes and several petabytes of data
  • Develop, test and deploy new code supporting new use cases for our end-users
  • Maintain our current systems and workflows, including troubleshooting and bug fixing of existing code
  • Work on our Internet measurements projects such as RIPEstat and RIPE Atlas
  • Work closely with our front-end developers in the Research and Development team to align developments and support the requirements on the front-end side with strong solutions in our back ends
  • Work closely with the system administrators to build and maintain our Hadoop clusters

It's essential that you can integrate in our team quickly. Here are the must-haves for this role:

  • You have at least three years experience working in a professional environment with Big Data technologies such as HDFS, HBase, MapReduce, Pig, Spark, Kafka, etc.
  • Alternatively, you have a Bachelor's or Master's degree in software development or similar and gained hands-on experience and theoretical knowledge in these technologies while working recently on your graduation project
  • You're fluent in Java
  • You're fully comfortable using the Linux command line: we only work with Linux servers
  • You have good communication skills and an excellent command of the English language

We'd be really happy if you can check the majority of these boxes with confidence:

  • Knowledge of other programming languages, preferably Scala and/or Python
  • The ability to produce Clean Code
  • You are a proactive worker and excellent problem solver
  • You have solid knowledge of Internet network technologies such as TCP/IP, DNS and BGP routing

Salary and benefits

The annual salary for this position is between EUR 54,830 and EUR 65,617 (before tax), depending on experience. This includes the standard 8% annual “holiday pay” and a 5% end-of-year bonus. The monthly salary is between EUR 4,060 and EUR 4,860 (before tax).

At the RIPE NCC, we respect and facilitate a proper work-life balance for our staff. We work in an open and friendly atmosphere, and we are open to your feedback. We offer excellent secondary benefits to our employees, including relocation, 30 days vacation (in addition to public holidays) and a generous training allowance.

How to Apply

Please apply using our webform. Don't forget to include a cover letter – we disregard applications if they don't have one.

If you are selected, we will invite you for an online interview. If we decide to continue the process, you will be invited for a face-to-face interview in our office and we will cover your expenses.

Pre-employment screening will be part of the process.

The deadline to apply for this job is Monday, 4 December 2017.


About the GII Team: GII is responsible for the operation of a number of DNS services: the team provides Reverse DNS services for address space allocated by the RIPE NCC along with authoritative DNS services for the RIPE NCC's own zones, maintains various secondary DNS services, and operates K-root, one of the 13 Internet root name servers.

GII is also responsible for the collection and storage of RIS data, providing access to that data for RIPEstat, the RIPE NCC's one stop shop for Internet related information. In connection with RIPE Atlas, the RIPE NCC's global Internet measurement network, GII manages the deployment of RIPE Atlas anchors and manages the Hadoop storage infrastructure for RIPE Atlas data.

About the RIPE NCC: The RIPE Network Coordination Centre (RIPE NCC) is one of five Regional Internet Registries (RIRs) providing Internet resource allocations, registration services and coordination activities that support the operation of the Internet globally. The organisation is a not-for-profit association and the working language is English. The environment is internationally orientated, with staff from more than 20 countries.