C

Cisco

Makes networking gear and security software

Senior Software Engineer

Backend EngineeringUpdated on Nov 9
Full-timeVancouver, BC, Canada

About the Job

Requirements

  • A Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related technical field is required.
  • At least 5 years of professional experience in backend software development, primarily focused on large-scale distributed systems, is required.
  • Expert-level proficiency in Go or C++, including a deep practical understanding of concurrency models and memory management, is required.
  • Experience architecting, deploying, and scaling high-volume data processing pipeline systems is required.
  • A deep understanding of high-performance data paths in streaming ingestion systems is required, including experience analyzing network traffic, protocol behavior, and diagnostic data to resolve throughput, latency, and reliability issues.

Responsibilities

  • Lead end-to-end delivery of complex projects spanning multiple months, including the complete software development cycle: understanding requirements, writing system design documents, developing, testing, automating, and deploying software.
  • Set the technical vision for the team, improve processes, and provide coding and design guidelines that establish a high engineering standard.
  • Identify and resolve pre-production system bottlenecks and production issues.
  • Participate in product design and code reviews, and use knowledge of customer experiences to prevent future problems.
  • Make code maintainable and the product diagnosable and serviceable.
  • Participate in rotating on-call duties to diagnose and solve customer issues.

Desired Qualifications

  • Familiarity and experience with observability platforms using OpenTelemetry.
  • Infrastructure experience with Kubernetes and on-premises deployments.
  • Ability to influence technical strategy and align stakeholders across multiple teams and organizational levels.
  • Demonstrated success leading complex engineering roadmaps from initial conception through production.
  • A strong track record of mentoring senior engineers and fostering a culture of high performance and technical excellence.
  • Ability to communicate complex architectural concepts and trade-offs to technical and non-technical stakeholders.
  • A demonstrated passion for driving innovation and maintaining expertise in state-of-the-art distributed systems and data platform technologies.

About the Company

Cisco

Makes networking gear and security software

Cisco makes the switches and routers that connect offices, data centers, and cloud services, and it also sells cybersecurity tools and Webex video meetings to businesses and governments. It was one of the first companies to sell routers that let different kinds of computer networks exchange data, and in 2000 it briefly became the world's most valuable company. Customers run its network gear, from Wi-Fi access points to AI data center systems, with Cisco software that sets up and secures the network, while its Splunk unit searches computer logs to catch outages and attacks. Cisco earns money from hardware sales, software subscriptions, and support contracts. It was founded in 1984 and is based in San Jose, California.

Company size
10,001+
Company stage
IPO
Headquarters
San Jose, CA
Founded
1984

Recently Posted Jobs

Explore more opportunities at Cisco

See more jobs