Network Services Engineer

Job Title: NSO Engineer (Network Automation Developer)

Job Summary:

We are seeking an innovative and skilled NSO Engineer to join our advanced Network Engineering group. This is a development-centric role focused on using the Cisco Network Services Orchestrator (NSO) platform to build and deliver sophisticated network automation and service orchestration solutions. As an NSO Engineer, you will function as a software developer in the network domain, responsible for designing, writing, testing, and maintaining the code that automates our complex, multi-vendor network. You will collaborate closely with network architects and operations teams to translate network designs and operational needs into reliable, scalable, and elegant automation. The ideal candidate possesses a strong background in both software development and network engineering, with deep, hands-on expertise in NSO and network programmability.

Responsibilities

● Design, develop, test, and maintain network automation services and orchestration workflows using the Cisco NSO platform.

● Author and manage network service models using YANG to create standardized, reusable, and abstracted service definitions.

● Develop service logic, device integrations, and automation scripts using Python, Java, and NSO's native templating features.

● Create and maintain configuration templates and Network Element Drivers (NEDs) to enable NSO to manage a diverse, multi-vendor network environment.

● Collaborate with network architects and operations teams to capture requirements, dene automation scope, and build solutions that streamline network provisioning, compliance, and management.

● Implement transaction-safe service activations that span multiple devices and platforms, leveraging NSO's core atomic transaction engine. ● Integrate the NSO platform with northbound systems (e.g., OSS/BSS, IT service portals) via RESTCONF, JSON-RPC, and other APIs to enable end-to-end automation.

● Adhere to software development best practices, including version control (Git), code reviews, unit testing, and continuous integration/continuous delivery (CI/CD) pipelines

● Troubleshoot complex issues within NSO service packages, device integrations, and the interaction between the orchestrator and the network.

Requirements:

● 3-5+ years of experience in a network automation, DevOps, or software development role, with at least 2+ years of direct, hands-on experience developing solutions with Cisco NSO.

● Bachelor's degree in Computer Science, Software Engineering, or a related eld, or equivalent professional experience.

● Expert-level proficiency in network programmability concepts and protocols, including YANG, NETCONF, and RESTCONF.

● Strong programming skills in Python or Java, specifically for network automation and API integration.

● Deep understanding of the Cisco NSO architecture, including its Service Manager, Device Manager, Configuration Database (CDB), and Layered Services Architecture (LSA).

● A solid foundation in network engineering principles, including advanced routing (BGP, OSPF) and switching concepts in a data center or service provider environment.

● Experience with Linux environments and familiarity with DevOps tools and methodologies (e.g., Git, Jenkins, Ansible).

● Cisco DevNet certifications (e.g., DevNet Associate/Professional) or equivalent industry certifications are highly desirable.

● Strong analytical and problem-solving skills, with the ability to design and implement solutions for complex, abstract problems.

Job Details

Company
NETS-International Group
Location
London, UK
Employment Type
Full-time
Posted