Network DevOps Engineer
Eclectic Recruitment
Stevenage, UK
1 day ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.adzuna.co.uk
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
£50,000.0 - £65,000.0
Working hours
Regular working hours
Job source
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
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
LM
Luis Minvielle
over 2 years ago
LM
Luis Minvielle
Is Software Engineering Over-Saturated?
over 2 years ago
LM
Luis Minvielle
Fully Remote Software Engineer Jobs
over 2 years ago
LM
Luis Minvielle
Why Upskilling And Reskilling is Important For Developers
over 2 years ago
LM
Luis Minvielle
Where To Find Software Engineering Jobs
over 2 years ago
LM
Luis Minvielle
Where to Find Entry-Level Software Engineering Jobs
over 2 years ago