Software Engineer – Network Automation, Go/Python

Posted Oct 20

This is a fully remote position, open to applicants in Spain, +1 more country.

πŸ“‹ Description

β€’ Design and develop orchestration for network modifications across various devices and systems.

β€’ Implement pre-change validation, staged rollout, post-change verification, and automated rollback processes.

β€’ Create production services and tools using Go and Python.

β€’ Develop tests, continuous integration, and observability for production software.

β€’ Construct virtual labs and perform configuration/state checks to identify potential issues before deployment.

β€’ Enhance NetBox, Peering Manager, Ansible, and Jinja2 as sources of truth and configuration-generation tools.

β€’ Identify configuration drift between intended and actual network states and communicate findings to the team.

β€’ Engage in code and infrastructure change reviews.

β€’ Elevate the software engineering standards within the network team.

β€’ Participate in the on-call rotation following a training period.


⛳️ Requirements

β€’ Strong professional experience in designing, developing, and maintaining production software in Go.

β€’ Proficiency in Python.

β€’ Experience in building CI/CD or deployment systems where unsuccessful rollouts have significant impacts.

β€’ A habit of testing your deliverables and automating repetitive tasks.

β€’ Working knowledge of networking fundamentals including IP, routing, VLANs, and BGP.

β€’ Excellent written and verbal communication skills in English.

β€’ Ability to collaborate effectively within a distributed team.

β€’ Experience with automating network devices is advantageous (Arista EOS, Junos, SONiC; NETCONF, gNMI, eAPI, or similar).

β€’ Familiarity with Ansible, NetBox, or similar configuration management and source-of-truth tools at scale is a plus.

β€’ Experience with network testing or validation tools (containerlab, Batfish, pyATS, or similar) is a plus.

β€’ Knowledge of Linux networking and Kubernetes is a plus.


🏝️ Benefits

β€’ Flexible working hours and the option to work remotely.

β€’ A high level of autonomy and creative freedom.

β€’ Continuous learning opportunities, training, and team-building events.

β€’ A modern work environment with centrally located offices and excellent access to public transportation.

People also viewed

NexGen Cloud1 day ago

Network Deployment Engineer

GB flagUnited Kingdom OnlyFull-timeNetwork Engineer / Network Administrator
ApplyView job
ANP Advanced Network Products, Inc: A Coretelligent Company1 day ago

Project Engineer – Network Infrastructure, Office Deployments

US flagUnited States OnlyFull-timeNetwork Engineer / Network Administrator$85k – $120k/year
ApplyView job
Dijital Team1 day ago

Cisco Network Architect – CCIE

LK flagSri Lanka OnlyFull-timeNetwork Engineer / Network Administrator
ApplyView job
Xtreme Solutions1 day ago

Firewall / Network Architecture Reviewer

US flagCalifornia OnlyFreelanceNetwork Engineer / Network Administrator
ApplyView job
Nebius Group2 days ago

Network Engineer

SG flagSingapore, +1 more countryFull-timeNetwork Engineer / Network Administrator
ApplyView job
TensorWave2 days ago

Staff Network Engineer

US flagUnited States OnlyFull-timeNetwork Engineer / Network Administrator
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers