C

Cisco

Makes networking gear and security software

AI Infrastructure Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • Proficiency in Golang and Python.
  • Strong expertise in Kubernetes, including custom resource definitions, the operator pattern, and tools such as Kubebuilder and Helm.
  • Experience with API design and implementation, including gRPC, REST APIs, and command-line interfaces.
  • A proven track record designing and scaling highly available microservices across regions, with a strong understanding of distributed systems architecture and fundamentals.
  • Familiarity with telemetry tools and service-level agreement/service-level objective monitoring for large-scale systems.
  • Strong debugging skills and experience building systems with easy remediation capabilities.
  • A bachelor's degree or higher and at least seven years of engineering work experience.

Responsibilities

  • Design and implement control plane components using Golang and Python.
  • Use Kubernetes concepts, custom resource definitions, and operator patterns such as Kubebuilder to build control plane services.
  • Develop scalable, highly available microservices spanning regions.
  • Build and maintain gRPC and REST APIs and command-line tools for integrating with and controlling AI infrastructure.
  • Address operational challenges of running applications as software as a service, focusing on deployment and lifecycle management.
  • Establish and follow release-management best practices, including continuous integration/continuous delivery pipelines and version-control hygiene.
  • Design and implement live-upgrade strategies to minimize downtime and ensure service continuity.
  • Develop and implement telemetry collection mechanisms using eBPF and other tools to provide insight into system performance and health.
  • Define and monitor service-level agreement and service-level objective metrics for control plane service reliability.
  • Design and manage stateful applications, ensuring the performance and reliability of underlying databases.
  • Build systems with debuggability in mind to simplify troubleshooting and remediation for operations teams.
  • Collaborate with other teams to ensure control plane compatibility with GPU/CUDA technologies.

Desired Qualifications

  • Proficiency in programming languages such as C++ and Golang.
  • Hands-on experience with eBPF for collecting insights and optimizing system performance.
  • Knowledge of GPU/CUDA technologies and their integration into infrastructure systems.
  • Knowledge of release-management best practices, including versioning and rollback mechanisms.
  • Familiarity with software-as-a-service operational models and challenges.

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