> Markdown version of [/jobs/ext/4156562-senior-network-automation-engineer-software-developer](https://www.wearedevelopers.com/jobs/ext/4156562-senior-network-automation-engineer-software-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Network Automation Engineer / Software Developer - **Company:** Bank of America Corporation - **Location:** Chester, UK - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), Automation of Tests, Border Gateway Protocol, Ubuntu (Operating System), CentOS, Configuration Management, Code Coverage, Complex Networks, Computer Networks, Databases, Data Centers, Linux, DevOps, Python (Programming Language), Automation of Marketing, Network Architecture, Routing, Network Service, Cisco Nexus Switches, Ansible, Service Design, Service Development Studio, Software Deployment, Software Engineering, Systems Integration, TCP/IP, Virtual Local Area Networks, Enterprise Data Management, Computer Network Technologies, Git, Fastapi, Kubernetes, Infrastructure Automation Frameworks, SDN Network, Api Design, Restful APIs, Terraform, Open Network Automation Platform, Software Version Control, Cisco, Microservices - **Published:** October 13, 2026 - **Apply:** https://ghr.wd1.myworkdayjobs.com/lateral-emea/job/Chester/Senior-Network-Automation-Engineer---Software-Developer_26019910 ## About the Role * Extensive experience developing network automation solutions within large-scale enterprise environments. * Strong software engineering background with proven Python development expertise. * Experience delivering automation platforms that support critical production infrastructure. * Demonstrable experience working across both networking and software engineering disciplines. * Experience designing, building and operating scalable API-driven services. Technical Skills Networking strong understanding of: * TCP/IP * BGP * VLANs * VRFs * Routing and switching architectures * Enterprise data centre networking Development & Automation Expert-level experience with: * Python * Linux (Ubuntu, CentOS or equivalent) * REST APIs * Git-based development workflows * CI/CD pipelines * Automated testing frameworks Hands-on experience with: * Ansible * Itential * Nautobot * Terraform * Network orchestration platforms Software Defined Networking Experience with one or more of: * Arista CloudVision (CVP) * Cisco ACI * Other software-defined networking technologies Skills that will help: * Deep understanding of Network as Code methodologies. * Experience building automation around large-scale routing and switching environments. * Exposure to containerised workloads and modern platform engineering practices. * Knowledge of database technologies and data modelling. * Experience integrating automation solutions with ITSM, source control and observability platforms. Certifications Highly desirable certifications include: * CCIE * JNCIE * Cisco DevNet Professional or Expert ## Description You'll be building the platforms, APIs and automation frameworks that define how network infrastructure is deployed and managed. You'll have the opportunity to influence architecture, engineering standards and automation strategy while working on complex networking challenges at enterprise scale. If you're a Python engineer who understands networks, or a network engineer who thinks in code, this role offers the opportunity to build the next generation of network automation capabilities. Role Description: Are you passionate about automating complex network environments and eliminating operational toil through engineering excellence? We're seeking a Senior Network Automation Engineer / Software Developer to help drive the evolution of our global network automation capabilities. This is an opportunity to work at scale, designing and building automation platforms, APIs, and orchestration solutions that power critical enterprise network services. You'll combine deep networking expertise with modern software engineering practices to deliver infrastructure through code, automate operational processes, and influence the future direction of network automation across a highly complex environment. As a senior member of the team, you will lead the design and development of automation solutions that improve how networks are deployed, managed, monitored, and maintained. You'll work at the intersection of Networking, Software Engineering, DevOps, and Infrastructure Automation, partnering with architects, software developers, DevOps engineers, and network specialists to create scalable, resilient, and highly automated solutions. Responsibilities: Network Automation & Service Development * Design and develop automation solutions for enterprise network provisioning, configuration management and lifecycle operations. * Build and maintain Python-based services, APIs and microservices that support network service delivery and operational workflows. * Develop reusable automation frameworks and service templates that enable consistent infrastructure deployment at scale. * Engineer solutions that integrate with network controllers, orchestration platforms and management systems. * Design and implement automation workflows across routing, switching and data centre environments. Software Engineering * Develop high-quality, maintainable Python applications using modern software engineering practices. * Produce clean, testable and well-documented code. * Troubleshoot complex issues across network, software and automation domains. * Lead peer code reviews and establish engineering standards across the team. * Design REST APIs and service integrations that enable infrastructure self-service and operational automation. Infrastructure Automation & DevOps * Build and maintain CI/CD pipelines supporting automated testing, validation and deployment. * Implement automated testing frameworks and continuously expand service test coverage. * Manage application deployment across development, QA, staging and production environments. * Leverage Infrastructure as Code principles to drive consistency and repeatability across environments. * Improve observability, reliability and operational efficiency through automation. Technical Leadership * Act as a technical authority for network automation and software engineering initiatives. * Drive architectural decisions related to automation platforms, orchestration tooling and service design. * Mentor engineers across Python development, automation frameworks and networking technologies. * Collaborate with stakeholders to translate network requirements into scalable engineering solutions. * Champion engineering best practices, automation-first thinking and continuous improvement.