C

Cisco

Makes networking gear and security software

Software Engineer - Multiple Teams

AI Application EngineeringPosted on Nov 13
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • A Bachelor's degree and 5 years of related experience, a Master's degree and 3 years of related experience, or a Ph.D. and 0 years of related experience in Computer Science, Computer Engineering, Electrical Engineering, or a related technical STEM field.
  • Strong foundational and applied knowledge of software engineering, modern programming languages, system design, data structures, and algorithms.
  • Hands-on coding experience in one or more core languages, such as Python, TypeScript, JavaScript, Go, Java, or C++, with a track record of building, testing, and shipping production-grade software.
  • Demonstrated understanding of modern software development life cycles, agile engineering practices, continuous integration and continuous delivery automation, and Git version control.

Responsibilities

  • Develop software consistent with Cisco Design Thinking Principles, focusing on simplification and user experience.
  • Apply secure coding practices, ensure user privacy, and follow modern software development engineering standards.
  • Partner with design, product management, and core systems architecture teams to build robust, scalable solutions for users and enterprise customers.
  • Create technical design documentation for the team and contribute to end-user documentation.
  • Debug complex software issues across development and production environments, drive continuous innovation, and optimize software engineering and delivery workflows.
  • Apply modern software engineering practices and technical domain knowledge to enhance platform performance, reliability, and usability.
  • Work independently with guidance from engineering leaders to resolve technical approaches and architecture and deliver roadmap commitments.
  • Lead small-to-medium feature development from technical design through implementation, testing, deployment, and post-launch monitoring.
  • Write high-quality, functional, maintainable code with comprehensive unit and integration tests under minimal supervision.
  • Conduct constructive peer code reviews to ensure code quality, security alignment, and architectural consistency.
  • Design and write software components that optimize system scale, runtime reliability, token throughput, and release velocity.
  • Apply secure coding principles, identify threat models, and implement privacy and safety standards across features.
  • Resolve complex production issues, participate in on-call rotations, lead blameless postmortems, and author root cause analysis reports.
  • Serve as a subject-matter expert on multiple functional components and subsystems within the platform.
  • Collaborate with Product Management, User Experience and Design, Site Reliability Engineering, and Quality Assurance partners across teams.
  • Coordinate project timelines, review and refine technical specifications, and proactively communicate milestones to partners.
  • Share knowledge through internal technical talks, blogs, engineering documentation, and architecture brown-bag sessions.
  • Mentor junior engineers, peers, and engineering interns.

Desired Qualifications

  • Hands-on experience with modern artificial intelligence and machine learning frameworks, generative artificial intelligence application programming interfaces, large language model tool integration, LangGraph, LlamaIndex, or agentic workflows.
  • Experience designing and building RESTful application programming interfaces, GraphQL services, microservices architectures, or modular software development kits.
  • Familiarity with cloud-native infrastructure, Docker, Kubernetes, Redis, and relational or vector databases.
  • Practical knowledge of OpenTelemetry, Prometheus, Splunk, or Grafana for tracing, logging, and performance profiling.
  • Experience with automated unit, integration, and end-to-end testing frameworks, including Playwright and pytest, and performance benchmarking.
  • Strong analytical and problem-solving skills, cross-functional communication skills, and a customer-centric approach.

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