Cisco

Software Engineer | Distributed System + Fullstack (Python,Go, Java) + AI - 4+ years

Cisco
Apply
3 days ago
Bengaluru, IndiaMid Level / Senior

Responsibilities

  • Design, implement, test, deploy, and monitor small-to-medium features across Cisco’s AI platform.
  • Build scalable software components that improve system performance, reliability, token throughput, usability, and release velocity.
  • Write clean, maintainable production code and comprehensive unit and integration tests.
  • Conduct peer code reviews and ensure code quality, security, privacy, and architectural consistency.
  • Debug complex development and production issues, participate in on-call rotations, and lead blameless postmortems and root-cause analyses.
  • Create technical and end-user documentation, contribute to architecture discussions, and share knowledge through talks, blogs, and technical sessions.
  • Serve as a subject-matter expert across multiple platform components and mentor junior engineers, peers, and interns.
  • Collaborate with product management, UX/design, SRE, QA, architecture, and other engineering teams on project planning and delivery.

Requirements

  • Bachelor’s degree plus 5 years of related experience, master’s degree plus 3 years, or Ph.D. plus 0 years in computer science, computer engineering, electrical engineering, or a related technical STEM field.
  • Strong knowledge of software engineering, system design, data structures, and algorithms.
  • Production coding experience in one or more of Python, TypeScript/JavaScript, Go, Java, or C++.
  • Experience building, testing, and shipping production-grade software.
  • Understanding of software development life cycles, agile engineering practices, CI/CD automation, and Git.
  • Preferred experience with AI/ML frameworks, generative AI APIs, LLM tool integration, LangGraph, LlamaIndex, or agentic workflows.
  • Preferred experience with RESTful APIs, GraphQL services, microservices architectures, or modular SDKs.
  • Preferred familiarity with Docker, Kubernetes, Redis, and relational or vector databases.
  • Preferred knowledge of OpenTelemetry, Prometheus, Splunk, or Grafana for tracing, logging, and performance profiling.
  • Preferred experience with unit, integration, end-to-end, Playwright, pytest, and performance benchmarking.
  • Strong analytical, problem-solving, communication, and customer-focused collaboration skills.

Tech Stack

C++DockerGitGoGrafanaGraphQLJavaJavaScriptKubernetesPrometheuspytestPythonRedisSplunkTypeScript
Cisco

About Cisco

10,000+ employees

Cisco designs and sells networking, security, and collaboration platforms for enterprises, service providers, and governments, spanning routers and switches, Wi‑Fi, firewalls, zero‑trust, observability, and cloud-managed IT (Meraki) plus Webex. Its business model mixes hardware, software subscriptions, and support/consulting services. Founded in 1984 and headquartered in San Jose, California, Cisco is a public company traded on Nasdaq and serves customers across data centers, campuses, and service provider networks.

Contact me