Full Time

Networking Software Engineer Tech Lead (Data Plane) (Remote)

Cisco
Remote!
$120,000 - $160,000* / year

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Cisco, so some details may not match this job. The employer's own page has the real description.

Job Overview

The Networking Software Engineer Tech Lead (Data Plane) at Cisco is responsible for designing, implementing, and optimizing data plane components within our networking solutions. This role requires a deep technical expertise in networking protocols and software architectures, coupled with leadership skills to guide a dedicated team toward the successful delivery of high-performance, scalable networking systems. The Tech Lead will work collaboratively across multiple teams to refine product requirements, drive development efforts, and ensure quality control as we elevate our networking capabilities and innovate new solutions for our customers.



Job Responsibilities

  • Design and develop high-performance data plane software components and ensure they meet the technical specifications and business requirements.
  • Lead and mentor a team of software engineers while fostering a culture of continuous improvement and innovation.
  • Collaborate with cross-functional teams including product management, systems engineers, and quality assurance to define and refine product features.
  • Participate in architectural discussions to shape the future of our data plane technologies.
  • Analyze performance metrics and troubleshoot complex technical issues to enhance product performance and reliability.
  • Develop and maintain comprehensive documentation for all design, code, and implementation processes.
  • Stay abreast of industry trends and emerging technologies to drive strategic initiatives and innovation within the organization.


Qualifications

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related field.
  • 5+ years of experience in networking software development, with a proven track record of leading technical teams.
  • Strong proficiency in C/C++, Python, or Java programming languages.
  • Deep understanding of networking protocols (TCP/IP, UDP, Ethernet, etc.) and experience with data plane architectures.
  • Familiarity with software development methodologies, including Agile and DevOps practices.
  • Excellent problem-solving skills and a strong analytical mindset.
  • Effective communication skills, both verbal and written, with the ability to convey technical concepts to non-technical stakeholders.


Technologies & Tools

The Networking Software Engineer Tech Lead will engage with a multitude of technologies and tools, including but not limited to modern development environments such as Git for version control, Jenkins for continuous integration, and virtualization platforms like Docker and Kubernetes. Proficiency with network simulation tools and performance monitoring systems will also be essential. Familiarity with cloud environments and orchestration tools such as OpenStack or AWS is advantageous.



Ideal Candidates

The ideal candidate for the Networking Software Engineer Tech Lead (Data Plane) position embodies a blend of technical prowess and leadership capability. This individual thrives in a collaborative environment, possesses an innovative mindset, and demonstrates resilience in overcoming challenges. They exhibit a strong commitment to personal and team excellence, prioritize quality and efficiency in their work, and are motivated by the opportunity to develop cutting-edge networking solutions that have a meaningful impact on customers and the industry.

Had a job search go strangely, or terribly? Tell us. We publish stories without names. Tell your story →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.