Network DevOps Engineer

Eclectic Recruitment
Stevenage, UK
1 day ago
Apply on www.adzuna.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
£50,000.0 - £65,000.0
Working hours
Regular working hours

Tech stack

Clean Code Principles Application Programming Interfaces (APIs) Agile Methodology Automation of Tests Unit Testing Software Quality Code Review Continuous Integration Serialization Data Structures Software Design Patterns DevOps
+32 more
Django Web Framework Domain Name System (DNS) Subnetting JSON Jinja (Template Engine) Python (Programming Language) Modular Design Network Configuration and Change Management Network Architecture Networking Basics Routing Network Administration Object-Oriented Software Development Scrum Methodology Ansible Software Construction Software Engineering Systems Integration TCP/IP Strategies of Testing VMware Infrastructure Virtual Local Area Networks YAML Computer Network Technologies Gitlab Git Fastapi Templating Graphql Api Design Open Network Automation Platform Software Version Control

Job description

  • Design, develop, and maintain production-grade software and custom tools, primarily using Python, to manage network infrastructure at scale.
  • Champion software engineering best practices, including version control, code reviews, unit testing, modular design, and clean, maintainable code.
  • Establish and develop an automated software testing strategy for network automation applications and APIs.
  • Evaluate and implement appropriate testing tools and frameworks to improve software quality and reliability.
  • Manage and extend the network Source of Truth by developing custom data models, plugins, and state-driven automation jobs.
  • Build and maintain CI/CD pipelines to automate the testing and deployment of network changes.
  • Collaborate on the development and maintenance of Ansible playbooks and roles for network configuration and automation.
  • Apply software development principles to improve the reliability, scalability, and maintainability of network automation solutions.
  • Support the modernisation of network management by increasing the use of software-driven automation across physical and virtual infrastructure.
  • Work collaboratively with network specialists and other technical teams to deliver reliable and scalable infrastructure solutions.
  • Support and up-skill existing team members, helping to develop software engineering and automation capabilities within the team.

Technologies:

  • API
  • Ansible
  • CI/CD
  • DevOps
  • Django
  • FastAPI
  • Git
  • GitLab
  • GraphQL
  • Support
  • JSON
  • Kanban
  • Network
  • Python
  • REST
  • Security
  • TCP/IP, We are a forward-thinking business based in Stevenage, offering a fantastic opportunity for a Network DevOps Engineer. This role focuses on applying modern software engineering principles to network management, including Python development, automated testing, CI/CD, infrastructure-as-code, and network configuration automation. You will work closely with experienced network engineers and help develop software engineering capability across the wider team. Due to the nature of our business, only candidates who currently hold full British Citizenship (without limitations) or Dual Nationality inclusive of British Citizenship will be considered, and the successful candidate will be required to undergo BPSS checks and subsequently obtain security clearance, including DV Clearance. We endeavour to reply to every candidate, every time, but if you have not heard back within 10 days, we ask that you consider your application unsuccessful or the position filled.

Requirements

  • Advanced proficiency in Python, with strong knowledge of object-oriented programming, design patterns, and writing testable, maintainable code.
  • Strong experience with Python testing methodologies and the ability to develop an automated testing strategy for network automation applications and APIs.
  • Experience designing, consuming, and integrating REST and GraphQL APIs, with exposure to technologies such as Django REST Framework, FastAPI, and Pydantic.
  • Strong understanding of DevOps principles and software engineering best practices.
  • Proven experience using Git and GitLab, including practical experience developing and maintaining GitLab CI/CD pipelines.
  • Hands-on experience using Ansible to automate and manage network configurations.
  • Sufficient understanding of networking fundamentals to collaborate effectively with network engineering specialists.
  • Ability and willingness to support the development and upskilling of colleagues in software engineering and automation practices.
  • Experience working within a DevOps, software engineering, network automation, or infrastructure engineering environment.
  • Strong knowledge of software development principles and Agile methodologies, including Scrum and/or Kanban.
  • Practical experience designing and maintaining CI/CD pipelines.
  • Experience working with Ansible for infrastructure or network configuration automation.
  • Familiarity with network Source of Truth concepts and applications.
  • Experience working with JSON, YAML, Jinja2, and other common data structures, serialisation, and templating technologies.
  • Familiarity with REST and/or GraphQL APIs and modern API-driven development.
  • Understanding of core networking principles, including TCP/IP, UDP, DNS, routing, switching, subnetting, and VLANs.
  • A collaborative approach with the ability to work effectively alongside experienced network engineering specialists.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.adzuna.co.uk
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:35 min

Centralizing configuration logic with native YAML block references

Matthieu Vincent Matthieu Vincent · Europe 2026 Virtual

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

1:34 min

Pivoting careers into specialized platform engineering roles

Xavier Portilla Edo · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all