Senior Software Engineer – Network Automation

June 23, 2025
Application ends: September 23, 2025

Apply for this job

Email *

Job Description

What you’ll be doing:

  • Design, develop, and maintain network orchestration systems that streamline operations for Network Engineering and Operations teams
  • Build and improve internal tools for deploying, upgrading, and managing a global network infrastructure
  • Maintain, extend, and support existing automation and tooling to ensure reliability and scalability
  • Own and drive projects related to network automation and tooling with minimal supervision
  • Proactively identify opportunities to improve workflows and reduce operational overhead through automation

What we’re looking for:

  • Strong understanding of network fundamentals (IP routing, basic concepts of dynamic routing, policy based routing decisions)
  • Expert in the Python programming language and modern language features
  • Proficient in data modelling, data persistency (relational or NoSQL databases), and inter-system communication patterns and data serialization
  • Experience with at least 3 of the following:
  • Reading, interpreting and working with telemetry, SNMP, sFlow, IPFIX data
  • Event-driven system architecture and related messaging systems (e.g., ZeroMQ, NATS, Kafka)
  • Kubernetes tooling (Helm, GitOps, Kustomize)
  • CI/CD pipelines (Gitlab CI, ArgoCD)
  • Kubernetes, and Kubernetes API extensionsREST, and message broker systems (ZeroMQ, NATS, Kafka, or similar)
  • Understanding test driven development (TDD), software testing and deployment strategies
  • Working and understanding distributed code development workflows (git)
  • Software process and release management
  • Remote orchestration of network devices (Netconf, OpenConfig, GNMI, or similar)

Desirable Experience:

  • Experience with Linux systems and containerized deployments.
  • Experience with vendor hardware platforms (Juniper MX, QFX, SRX, and EX series platforms, Arista 7xxx series)
  • Experience working in a globally distributed team and/or with IT Service Management (e.g., ITIL).
  • Developing custom Kubernetes controllers and custom resource management systems
  • Ability to translate networking and orchestration concepts to various stakeholders (e.g., infra engineers, ops teams).
  • Developing distributed systems designed as event-driven micro-service
  • Proficient knowledge of vendor configuration management interfaces (Netconf and eAPI)
  • Proficient knowledge of the NATS message bus (with Jetstream), and common communication patterns therein.

Are you interested in this position?

Apply by clicking on the “Apply Now” button below!

#GraphicDesignJobsOnline

#WebDesignRemoteJobs #FreelanceGraphicDesigner #WorkFromHomeDesignJobs #OnlineWebDesignWork #RemoteDesignOpportunities #HireGraphicDesigners #DigitalDesignCareers# Dynamicbrand guru Description: