Senior Software Engineer.

CiscoSan Jose, CA
412dHybrid

About The Position

The Senior Software Engineer position at Cisco involves developing and maintaining network controller software as part of the Data Center Networking (DCN) Engineering group. This role focuses on creating advanced, intelligent controllers that enhance the management of network infrastructure, contributing to Cisco's software-defined networking (SDN) solutions. The engineer will work collaboratively with various teams to ensure the software meets the evolving needs of modern data centers and cloud environments, while also advocating for quality and reliability in product development.

Requirements

  • Bachelor's Degree in STEM with 7+ years of relevant experience, or Master's in STEM with 4+ years of relevant experience, or PhD in STEM with 1+ years of relevant experience.
  • Python programming experience.
  • Networking experience with Layer 2 and Layer 3 networking technologies, including troubleshooting, configuration, and optimization.
  • Experience with network protocols such as VXLAN and VLAN, OSPF or BGP.
  • Experience with requirements analysis, test strategy, planning, and testbed design.

Nice To Haves

  • Master's degree in computer science.
  • Design and implementation experience of any end-to-end automation systems.
  • Experience in software testing and software-defined networking.
  • Exposure to containerization, Docker, Kubernetes, etc.
  • Desire to learn new skills and technologies.
  • Familiarity with Multicast, QoS, and routing policies.

Responsibilities

  • Play a pivotal role in the testing and advancement of innovative network controller software.
  • Support the design, development, and validation of new features for Cisco's DCN software.
  • Collaborate with various teams to integrate network control, automation, and analytics capabilities into the product.
  • Contribute to architecture and design discussions, advocating for quality to ensure customer success.
  • Develop and maintain high-quality, efficient, and reusable automation code that aligns with Cisco's standards.
  • Implement robust automated testing strategies to ensure the reliability and performance of the ACI software.
  • Stay up to date with the latest trends and technologies in SDN, network automation, and cloud computing to inform product development.
  • Resolve technical issues in collaboration with development, support, and operations teams.

Benefits

  • 10 days off each year for volunteer work.
  • Opportunities for professional development and learning.
  • Inclusive workplace culture that celebrates diversity.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Computer and Electronic Product Manufacturing

Education Level

Bachelor's degree

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service