C

Cisco

Makes networking gear and security software

Cloud Engineer

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

About the Job

Requirements

  • A bachelor's or master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience, with at least 4 years of professional backend software development, including ownership of production services.
  • Strong experience in Java 17 or later, designing, building, and operating production microservices with Quarkus, Spring Boot, or a similar framework, including concurrent and asynchronous code.
  • Hands-on experience using Python in production services, tooling, or test automation.
  • Experience designing distributed systems, including microservices, streaming or event-driven communication such as gRPC, WebSockets, or Kafka, and failure handling with timeouts, retries, and idempotency.
  • Strong experience running production workloads with Docker and Kubernetes on a public cloud such as AWS, Azure, or Google Cloud.
  • Experience writing specifications and design documents before implementation, leading their review, and coaching other engineers in spec-driven development.
  • Daily use of AI tools such as GitHub Copilot, Cursor, ChatGPT, or Codex, and ability to set practical team guidelines for safe and productive use.

Responsibilities

  • Design, build, and operate core real-time services for the AI Agent platform in Java (Java 21, Quarkus) and Python, including streaming session orchestration, audio and message streaming, integration and callback execution, and usage and quota metering.
  • Lead technical design for owned services and features by writing specifications covering contracts, state models, failure modes, capacity, rollout, and rollback; drive reviews, divide work into deliverable increments, and lead implementation.
  • Set standards for spec-driven development, decide when changes require a specification, review other engineers’ specifications, and keep design documents and API/Protocol Buffers contracts accurate as the system evolves.
  • Own the team’s use of AI coding tools by structuring specifications and repository guidance, and setting review and test standards for AI-generated code.
  • Engineer for real-time scale, including sub-second latency, many concurrent long-lived streaming sessions, and multi-region deployment, using bounded resources, idempotency, backpressure, circuit breaking, and graceful degradation.
  • Integrate third-party and partner services behind clean adapters with failover, and use latency, reliability, and cost data to guide provider and design decisions.
  • Define test and release strategies for owned areas, including functional, load, and uncertainty test gates, and canary rollout and rollback readiness.
  • Own production health for services through service-level objectives, dashboards, and alerts, and lead high-severity incident investigations and root-cause analysis through permanent fixes.
  • Mentor engineers through design and code reviews, and shape roadmaps, estimates, and cross-team decisions with architects, product management, site reliability engineering, security, and product teams using the platform.

Desired Qualifications

  • Experience with Quarkus, gRPC with Protocol Buffers, and long-lived bidirectional streaming.
  • Experience with reactive and concurrent Java at scale, including Vert.x, Mutiny or Project Reactor, and virtual threads.
  • Experience with large-scale, multi-tenant, multi-region software-as-a-service, including capacity planning, service-level objectives, and error budgets.
  • Experience with real-time communications and media, including WebRTC, SIP, audio streaming, and media servers.
  • Experience with API gateways, rate limiting, usage metering, and quota enforcement.
  • Experience with Kafka, Redis, PostgreSQL, and MongoDB, including transactional outbox and other event-driven patterns.
  • Experience with Helm, Terraform, Argo CD, Jenkins or GitHub Actions, multifaceted delivery, and feature flags.
  • Experience with observability tools including OpenTelemetry, Prometheus, Grafana, Jaeger, or Splunk.
  • Experience with load, endurance, and uncertainty testing, including dependency simulators for performance testing.
  • Experience with security for multi-tenant software-as-a-service, including OWASP Top 10, OAuth 2.0, JSON Web Tokens, secrets management, and tenant isolation.
  • Experience building shared platforms or APIs used by other product teams.
  • Patents, open-source contributions, or conference talks.

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