Назад
Company hidden
7 дней назад

Software Engineer - Network Automation (Go/Python)

Формат работы
remote (только Europe)
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
Spain/Europe/Germany
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
TL;DR
Software Engineer - Network Automation (Go/Python) (Network Automation): Building orchestration for safely validating, progressively rolling out, verifying, and rolling back network changes across production devices with an accent on Go/Python services, configuration-as-code, and network state management. Focus on designing multi-step workflows, building virtual test environments, detecting configuration drift, and improving the reliability of European cloud infrastructure.

Location: Spain, Germany or Remote in EU

Company

hirify.global is a Swiss/European cloud service provider offering virtual machines, S3-compatible object storage, and other cloud infrastructure services. The distributed team is headquartered in Lausanne.

What you will do

  • Design and build orchestration that coordinates network changes across devices and systems, including pre-change validation, staged rollout, post-change verification, and automatic rollback.
  • Develop production services and tooling in Go and Python with tests, CI, and observability.
  • Build virtual labs and configuration/state checks to detect faulty changes before they reach network devices.
  • Extend source-of-truth and configuration-generation tooling using NetBox, Peering Manager, and Ansible/Jinja2.
  • Detect drift between intended and running network configuration and expose network state to the team.
  • Participate in code and infrastructure reviews, improve engineering practices, and join the on-call rotation after training.

Requirements

  • 4–5 years of professional experience designing, writing, and maintaining production software in Go, with fluency in Python.
  • Experience building CI/CD or deployment systems where failed rollouts have significant consequences.
  • Regularly test delivered software and automate repetitive work.
  • Working understanding of networking fundamentals, including IP, routing, VLANs, and the purpose of BGP.
  • Strong written and spoken English and comfort working in a distributed team.

Nice to have

  • Experience automating network devices such as Arista EOS, Junos, or SONiC through NETCONF, gNMI, eAPI, or similar protocols.
  • Experience using Ansible, NetBox, or comparable configuration-management and source-of-truth tools at scale.
  • Experience with network testing or validation tools such as containerlab, Batfish, or pyATS.
  • Experience with Linux networking and Kubernetes.

Culture & Benefits

  • Flexible working hours and the ability to work remotely.
  • High autonomy and creative freedom with ownership of a substantial engineering problem.
  • Modern offices in central locations with access to public transport.
  • Ongoing learning opportunities, training, and team events.
  • Culture focused on openness, technical excellence, collaboration, diversity, and inclusion.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →