Software Engineer - Network Automation (Go/Python)
Exoscale · Spain, Germany or Remote in EU
Job description
About the role
Exoscale, a Swiss/European cloud service provider, is hiring a full-time software engineer for its network team, which builds and runs the edge, datacenter and out-of-band networks across its European zones. The role owns the orchestration that takes a network change from a merged pull request to running on production devices, turning a manual process into an automated, safe workflow.
Key responsibilities
- Design and build the orchestration of network changes, coordinating multi-step operations with pre-change validation, staged rollout, post-change verification and automatic rollback.
- Write the services and tooling in Go and Python, including tests, CI and observability.
- Build a test environment (virtual labs, config and state checks) to catch bad changes before they reach a device.
- Extend the source-of-truth and config-generation tooling (NetBox, Peering Manager, Ansible/Jinja2).
- Make the network's state visible by detecting drift between intended and running configuration.
- Take part in code and infrastructure change reviews and join the on-call rotation after training.
Required profile
- Solid professional experience designing, writing and maintaining production software in Go, with fluency in Python.
- Experience building CI/CD or deployment systems where a failed rollout has real consequences.
- Habit of testing what you ship and automating what you do twice.
- Working understanding of networking fundamentals (IP, routing, VLANs, BGP); no network engineer background needed.
- Strong written and spoken English and comfort in a distributed team.
- A background in network automation, SRE or platform engineering is a plus.
Required skills
- Production software in Go and Python
- CI/CD or deployment systems
- Networking basics (IP, routing, VLANs, BGP)
- Nice to have: Arista EOS, Junos, SONiC, NETCONF, gNMI, eAPI; Ansible, NetBox; containerlab, Batfish, pyATS; Linux networking and Kubernetes
What we offer
- Flexible hours and the ability to work remotely
- High degree of autonomy and creative freedom
- Modern offices with good public transport access
- Ongoing learning, training and team events
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in Germany.
Salaries by job title
- LKW-Fahrer im Nahverkehr (m/w/d) 13
- Financial Controller (m/w/d) 12
- Controller (m/w/d) 9
- Ausbildung zum Industriemechaniker (m/w/d) 9
- Ausbildung zum Industriekaufmann (m/w/d) 8
- Ausbildung zum Elektroniker für Betriebstechnik (m/w/d) 8
- Berufskraftfahrer im Nahverkehr (m/w/d) 8
- Ausbildung zum Anlagenmechaniker (m/w/d) SHK 8
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Published 1 hour ago
Expires 1 month from now
2 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Exoscale
Spain, Germany or Remote in EU
Related job offers
-
Site Reliability Engineer - Developer Platform
Exoscale Spain, Germany or Remote in EU -
Site Reliability Engineer - Observability and Databases
Exoscale Spain, Germany or Remote in EU -
Site Reliability Engineer - Core Platform
Exoscale Spain, Germany or Remote in EU -
Ingeniero de Software IA (París / Madrid / Múnich / Milán)
GOODRECRUITER Paris/Madrid/Munich/Milan -
Site Reliability Engineer - Compute Systems & Network
Exoscale Spain, Germany or Remote in EU