Amsterdam

LOCATION
Amsterdam

  • Platform
  • Services
  • Technical
  • About
Current
8.865 Tb/s
Peak
12.724 Tb/s

Careers

Join the AMS-IX team

Why AMS-IX?

At AMS-IX, we believe our people are the core of our organisation. With over 25 nationalities, we value our diversity and we are always looking for new talents to strengthen our team.

We are a group of dedicated professionals with one common goal: be at the forefront of every innovation and market development to deliver the best interconnection services possible.

With an office located in the centre Amsterdam, we provide excellent benefits and always listen to our employees’ needs.

Our Core Values

Excellence
We are passionate about delivering quality. We set the highest standards, and we take pride and joy in everything we do.

Collaboration
We move forward as a single force: Team AMS-IX. We work together and with others to build communities and contribute to a better society.

Dedication
We are dedicated professionals who go the extra mile to deliver. We care, we believe, and we aim to achieve the best results.

Current vacancies (2)

There is currently two vacancies:

  • Senior Network Engineer
  • Lead Software Engineer

Senior Network Engineer

Job description

The Senior Network Engineer is part of a team of Engineers who work closely together on the day-to-day operations of the switching platform, designing and implementing solutions of new services, platform extensions and upgrades. One of the major focus areas of this role is providing 24/7 support to AMS-IX customers worldwide.


Key Responsibilities

Life cycle management of the platform and supporting services
The Senior Network Engineer provides configuration and maintenance of the AMS-IX switching platform and supporting environment, which is not a static configuration due to continuous growth. Example: The Senior Network Engineer implements continuous changes (upgrades, adjustments, etc.) to support customers and keep the service(s) up to date. The Senior Network Engineer works closely with suppliers on proof of concepts and customer acceptance testing in order to launch/migrate to new services and features.

Manage day-to-day operations of NOC (Network Operations Centre)
The Senior Network Engineer is responsible for the day-to-day operations of the respective IX platforms around the world. Example: The Senior Network Engineer works closely with other team members and may be part of the on-call rotation schedule to provide 24/7 support to customers.

Implement performance improvement
The Senior Network Engineer translates the development of products into performance improvement of the services. Example: The Senior Network Engineer defines technical requirements for ongoing performance improvement of the platform(s) and service(s).

Extension of platforms
The Senior Network Engineer designs and implements opportunities to extend existing and/or deploy new platforms. Network Engineers will be part of the decision process. Depending on the associated cost and impact, decisions can be taken autonomously. Example: The Senior Network Engineer is an expert in network development, both from a software and a network perspective.

Broad technical knowledge
The Senior Network Engineer has insight in all technical aspects of AMS-IX products & services, including engineering, software development and security management. Example: The Senior Network Engineer gains knowledge about the latest features and developments within AMS-IX’s products & services.

Profile

  • Bachelor’s degree (BA) in Information Technology or related fields
  • Master of Science degree (MSc) is a plus
  • Excellent knowledge of English (written and spoken)
  • Knowledge of Dutch is a plus
  • Driving license (and willingness to drive)
  • 5+ years in a similar role
  • Sound IT background, specializing in the area of networking
  • Experience with project management
  • Experience with management of MPLS/VPLS, Ethernet, and IP networks, and understanding of the theoretical and practical aspects, as well as protocols that are required to build and maintain these networks
  • Experience with configuring BGP and a good understanding of routing protocols
  • Experience with creating automation scripts, preferably using Bash and Python
  • Good insight in the structure and relations that make up the internet
  • Knowledge of Linux/Unix environment
  • Experience in composing detailed, technical documentation
  • Understanding of the concept of a route server and Bird configuration experience is a big plus
  • Knowledgeable of VxLAN/eVPN is a big plus
  • Scripting experience in Perl is a big plus
  • Experience with automation tools like Ansible/Salt is a big plus
  • Solid analytical skills to troubleshoot complex, technical problems
  • Able to work in a fast-paced, international environment
  • Able to act as a source of knowledge for colleagues
  • Able to work well under pressure
  • Eager to solve problems
  • Well-organised
  • Able to work independently as well as within a team
  • Eager to learn
  • Customer-oriented with experience in a customer-facing position
  • Good communication skills and willingness to give subject matter presentations to various audiences
  • Able to multitask
  • Good eye for detail

Lead Software Engineer

Job description

The Lead Software Engineer takes on a leadership role in AMS-IX software development initiatives, guiding and mentoring a development team, to ensure efficient code development and adherence to secure coding standards and best practices. The Lead Software Engineer supports efficient initiative execution, timely delivery, and the overall quality of software products. The Lead Software Engineer’s role is critical in fostering a collaborative development culture and driving technical innovation within AMS-IX.


Key Responsibilities

  • Collaborate closely with senior stakeholders to understand business and system requirements and effectively translate them into technical requirements for the development team. These stakeholders can be from other organisations and internal departments.
  • Plan and document comprehensive technical specifications for features or system design, ensuring a clear roadmap for development and implementation.
  • Design, build, and configure applications to meet business and system processes and application requirements, leveraging their technical expertise and problem-solving skills.
  • Design, build, and configure CI/CD pipelines.
  • Direct the development team in all aspects of the software development life cycle, including design, development, coding, testing, and debugging, to deliver high-quality solutions.
  • Write test-driven, scalable, and efficient code, leads by example, and sets coding standards and best practices for the team.
  • Conduct code reviews and provides constructive feedback to ensure code quality and adherence to best practices.
  • Mentor and guide team members, fostering their professional growth, and encouraging the adoption of industry best practices. Is responsible for recruiting new members, when required.
  • Ensure that software quality standards are met by enforcing code standards, conducting rigorous testing, and implementing continuous improvement processes.
  • Collaborate with cross-functional teams to align technical solutions with business goals and deliver effective and impactful software applications.
  • Is up to date with the latest technologies and industry trends, continuously enhancing technical skills, and driving innovation within the development team.

Required Education & Experience

  • Degree in Computer Science, Engineering, or a related field.
  • Masters in Computer Science is a plus.
  • 7+ years of solid experience in component-based software development.
  • 5+ years of proven success as a technical team leader.
  • 5+ years of demonstrable experience in working with internal and external stakeholders.
  • 5+ years of demonstrable experience in event-driven architectures.
  • 5+ years of demonstrable experience in full-stack development utilising development frameworks.
  • 5+ years of demonstrable experience in test-driven development.
  • 5+ years of demonstrable experience in Designing, building, and configuringCI/CD pipelines (considering blue / green or canary deployments).
  • 5+ years of experience working with Agile Scrum.
  • Good Knowledge of English and Dutch.


Technical Skills

  • Demonstrable experience designing and building applications utilising a development framework such as Django, Spring, .NET Core (Linux), React, or similar.
  • Demonstrable knowledge of relational databases, like MySQL and PostgreSQL.
  • Demonstrable knowledge and working experience with container
  • orchestration technologies such as Kubernetes and/or OpenShift.
  • Demonstrable experience designing feedback loops utilising data analysis tools like Grafana or Prometheus, and SAST tools such as SonarQube and Checkmarx.
  • Demonstrable knowledge of networking technology and automation (YAML, NETCONF, NAPALM) is preferred.
  • Demonstrable ability to document ERD and the following UML diagrams:
    • Class diagram
    • Object diagram
    • Component diagram
    • Composite structure diagram
    • Deployment diagram
  • Demonstrable experience working with ISO 27001 certified organizations.
  • Demonstrable experience with software development initiatives that need to meet both GDPR and AVG requirements
  • Demonstratable experience in defining and upholding SLI/SLOs and other critical metrics.


Soft Skills

  • Committed to the greater good of the Internet
  • Good mentor & coach
  • Good communication skills
  • Team player

You might also be interested in

Subscribe to our newsletter

Got a question?