At a Glance
- Tasks: Design and maintain scalable network systems while leading automation initiatives.
- Company: Join Cisco, a global leader in networking technology and innovation.
- Benefits: Enjoy flexible working options, professional development opportunities, and a vibrant company culture.
- Why this job: Be part of a collaborative team driving cutting-edge network solutions with real-world impact.
- Qualifications: 5+ years in network environments; expertise in programming and network protocols required.
- Other info: AI/ML knowledge and experience with Git and Agile methodologies are preferred.
The predicted salary is between 43200 - 72000 £ per year.
Location: London, United Kingdom
Job Category: Other - EU work permit required: Yes
Role Overview: As a Senior Network Software Engineer, you will collaborate with cross-functional teams, business partners, and stakeholders to design, provision, configure, operate, and maintain physical and virtual network hardware and software. Your expertise will be crucial in anticipating network infrastructure issues and recommending improvements to functional processes or services. You are expected to lead with vision and influence decisions through your knowledge and expertise.
Responsibilities:
- Network Design and Implementation: Design, implement, and operate large and scalable network backbones (ISPs) using IS-IS, BGP, and peering with customers.
- Network Device Automation: Develop and troubleshoot automation processes across various network devices and platforms, including Cisco routers, switches, and ACI.
- Automation Tools Development: Create, optimize, and maintain network automation scripts, tools, and workflows, integrating internal systems and third-party solutions.
- Network Health Management: Define and implement prediction pipelines for long-term network health, availability, and service-level objectives.
- Operations Automation: Lead initiatives to automate and optimize network operations focusing on scalability and reliability.
- Collaborative Development: Work closely with teams on requirements analysis, design, development, testing, and deployment, fostering a collaborative environment.
- Continuous Improvement: Engage in technical training and knowledge sharing to enhance skills and professional development.
Our Minimum Qualifications for this role:
- BA/BS degree or higher in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of hands-on experience in network environments with expertise in Cloud Networking and Networking fundamentals.
- Proficiency in at least two programming languages (e.g., Java, Python, Go), with expertise in Python and Ansible.
- Deep understanding of network protocols and architectures (ISIS, BGP, BMP, ARP, SNMP, CDP/LLDP) and network engineering, management, and operations.
- Experience with search and analytics engines/big data tools (OpenSearch, Kafka, Kibana, Telegraf, InfluxDB, Prometheus).
Our Preferred Qualifications for this role:
- Basic understanding of AI and ML algorithms, including model training, testing, and deployment.
- Hands-on project experience in network automation; experience with AWX is a plus.
- Understanding of Git version control and Agile development methodologies.
- Strong familiarity with Linux systems administration.
- Excellent verbal and written communication skills in English.
Senior Network Software Engineer. employer: Cisco
Contact Detail:
Cisco Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Network Software Engineer.
✨Tip Number 1
Network automation is a key focus for this role, so make sure to showcase your experience with automation tools like Ansible and any scripts you've developed. Be prepared to discuss specific projects where you've implemented automation processes.
✨Tip Number 2
Familiarise yourself with the latest trends in network protocols and architectures, especially IS-IS and BGP. Being able to speak confidently about these topics during interviews will demonstrate your expertise and passion for the field.
✨Tip Number 3
Collaboration is crucial in this role, so think of examples where you've successfully worked with cross-functional teams. Highlight your ability to communicate technical concepts clearly to non-technical stakeholders.
✨Tip Number 4
Since continuous improvement is part of the job, be ready to discuss how you've engaged in professional development. Mention any relevant training or certifications you've pursued that align with the responsibilities of a Senior Network Software Engineer.
We think you need these skills to ace Senior Network Software Engineer.
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience in network design, automation, and programming languages like Python and Ansible. Use specific examples that demonstrate your expertise in the required areas.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for network engineering and your understanding of Cisco's role in the industry. Mention how your skills align with the responsibilities outlined in the job description.
Highlight Relevant Projects: Include any hands-on projects or experiences that relate to network automation and management. Discuss your role in these projects and the impact they had on network performance or efficiency.
Showcase Continuous Learning: Mention any recent training, certifications, or courses you've completed that are relevant to the position. This demonstrates your commitment to professional development and staying current in the field.
How to prepare for a job interview at Cisco
✨Showcase Your Technical Expertise
Be prepared to discuss your hands-on experience with network protocols and architectures. Highlight specific projects where you've implemented IS-IS, BGP, or automation processes using Python and Ansible.
✨Demonstrate Problem-Solving Skills
Expect scenario-based questions that assess your ability to anticipate and resolve network infrastructure issues. Use examples from your past work to illustrate how you approached challenges and implemented solutions.
✨Emphasise Collaboration
Since the role involves working with cross-functional teams, be ready to share experiences where you successfully collaborated with others. Discuss how you fostered a collaborative environment and contributed to team success.
✨Prepare for Questions on Continuous Improvement
The company values continuous learning and improvement. Be ready to talk about how you've engaged in technical training, knowledge sharing, or any initiatives you've led to enhance skills within your team.