Software Developer - Perl

About AMS-IX

Established in the early 1990s, AMS-IX (Amsterdam Internet Exchange) is a neutral, non-profit and independent Internet Exchange based in Amsterdam, the Netherlands. Internet traffic at AMS-IX has a peak of 5.5 Terabits per second (Tbps) and it interconnects more than 900 IP networks, making it the world’s largest Internet Exchange.

The AMS-IX platform provides IP interconnection and peering services of a guaranteed high quality for all types of IP traffic, irrespective whether this is traditional data, Voice over IP, mobile Internet traffic or video. By means of peering, these networks can provide their end users (both consumers as well as companies) with stable, fast and cost-efficient Internet services.

AMS-IX also manages the world’s first mobile peering points: the Global Roaming Exchange (GRX), the Mobile Data Exchange (MDX) and the Internetwork Packet Exchange (IPX) interconnection points. Furthermore, AMS-IX also manages three additional Internet Exchanges abroad: AMS-IX Hong Kong, AMS-IX India and AMS-IX Caribbean in Curaçao. AMS-IX’s subsidiary company AMS-IX USA Inc. manages AMS-IX Bay Area, AMS-IX Chicago and AMS-IX New York in the United States of America.

Job description

As Developer you are providing first line support for our automated provisioning process as well as assisting in refactoring and implementing new services.

Key responsibilities

The main objectives and activities within the role are:
  • Work on our provisioning back-end, connecting our provisioning systems to the network components.
  • Provide scripting support for the rest of the technical team (SysOps, NOC, WebDev, Engineering) to help monitor and automate tasks on our Linux server infrastructure.


  • Experience with Perl (Python is also desirable);
  • Experience building and/or consuming REST APIs;
  • Experience working with SCRUM;
  • Experience with test-driven development;
  • Experience of Continuous Integration is beneficial;
  • Experience with Git and Subversion;
  • Experience with development on Linux systems;
  • Experience with Linux command line, ability to do (at least) minor administrative tasks on a Linux system;
  • Understanding of basic network protocols (TCP, UDP);
  • Knowledge and understanding of the Intranet and Internet infrastructure market is a plus;
  • Knowledge and understanding of DevOps is a plus;
  • Ability to work well as part of a team;
  • Ability to think fast and keep calm;
  • Have the ability to multitask and manage deadlines;
  • Candidate must be detail-oriented and accurate;
  • Have the ability to express and understand complex issues in English both verbally and in writing.

Our Offer

We offer a competitive salary and secondary conditions. The AMS-IX team is informal but professional. The offices are nicely located in the heart of Amsterdam. Interested? Submit your CV and application letter to