Network DevOps Engineer

Matchtech
London, United Kingdom
1 day ago
Apply on www.apply4u.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours

Tech stack

Agile Methodology Automation of Tests Unit Testing Catalyst (Software) Code Review Data Structures Software Design Patterns Linux DevOps Django Web Framework Domain Name System (DNS) Subnetting
+30 more
JSON Jinja (Template Engine) Python (Programming Language) Network Configuration and Change Management Network Architecture Routing Network Administration Object-Oriented Software Development OpenShift Scrum Methodology Software Maintenance Red Hat Enterprise Linux Mockito Ansible Software Engineering Strategies of Testing Virtual Local Area Networks Virtualization Technology YAML Gitlab Git Fastapi Containerization Gitlab-ci Graphql Software Coding Restful APIs Open Network Automation Platform Software Version Control Cisco

Requirements

Our client is seeking a driven Network DevOps Engineer to join its multinational Digital Excellence function within the defence and security sector.This permanent role will focus on modernising network management, developing automation solutions and supporting the transition towards a software-driven network infrastructure.The role offers hybrid working, with two to three days per week on-site depending on business requirements.Key Responsibilities:Designing, developing and maintaining production-grade software and custom tools, primarily using Python, to manage network infrastructure at scaleApplying software engineering best practice, including version control, code reviews, unit testing and modular designEstablishing and maintaining an automated software testing strategy for network automation applications and APIsManaging and extending a network Source of Truth through custom data models, plugins and state-driven automation jobsBuilding and managing GitLab CI/CD pipelines to automate the testing and deployment of network changesDeveloping and maintaining Ansible playbooks and roles for network configuration and infrastructure automationSupporting the use of Django-based applications, REST APIs and GraphQL integrationsSharing knowledge and upskilling team members in software engineering, coding and automation testing practicesJob Requirements:Advanced Python coding skills, with a strong understanding of object-oriented programming, design patterns and maintainable software developmentExperience designing and implementing Python testing strategies, including automation testing for applications and APIsStrong knowledge of REST and GraphQL APIs, with experience using frameworks such as Django REST Framework, FastAPI and PydanticProficiency with JSON, YAML, Jinja2, data structures and data serialisationUnderstanding of DevOps principles and Agile methodologies, including Scrum and KanbanExperience using Git and GitLab, including developing and maintaining GitLab CI/CD pipelinesHands-on experience with Ansible for automating and managing network configurationsUnderstanding of TCP/UDP, IP, DNS, routing, switching, subnetting and VLANs, with the ability to collaborate effectively with network specialistsDesirable Skills:Familiarity with network testing frameworks such as PyATSExperience with Cisco technologies, including Catalyst Centre or ACIKnowledge of Nautobot or similar Django-based network Source of Truth applicationsExperience with data mocking and factory libraries, such as mock or factory_boyProficiency using Linux, preferably Red Hat Enterprise LinuxUnderstanding of virtualisation and containerisation technologies, particularly Red Hat OpenShift Container PlatformBenefits:Company performance-related bonus schemeEmployer-supported pension contributionsOpportunities for paid overtimeUp to 15 additional days through a flexible leave schemeFlexible working arrangementsEnhanced maternity, adoption, shared parental, paternity and neonatal leaveSupport for fertility testing and treatmentOn-site facilities including subsidised meals and free car parkingThis is an excellent opportunity for a Network DevOps Engineer, Automation Tester or software specialist to influence the future of network infrastructure within a critical defence and security environment. If you have a strong software engineering background and experience with network automation, GitLab, Django or automated testing, apply now!

Apply for this position

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

Apply on www.apply4u.co.uk
Prepare application

Good distractions

Loading talks and stories from around this role…