Cisco logo

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

Cisco
NewPosted today

LOCATION

Bangalore · Hybrid

EXPERIENCE

4+ Years

TYPE

FullTime

SKILLS REQUIRED

PythonGoJavaDistributed SystemsFull-Stack DevelopmentSoftware ArchitectureRESTful APIsCI/CD

Job description

Overview

Software Engineer role in Cisco Enterprise AI Platforms & Infrastructure (EAIPI), building agentic AI platforms, foundation infrastructure, and developer ecosystems, including MyAgent and the Circuit Enterprise AI platform.

What you'll do

  • Apply modern software engineering standard methodologies and internal/external technical domain knowledge to enhance platform performance, reliability, and usability.
  • Work independently with guidance from engineering leaders, resolving optimal technical approaches and architecture to 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, and clean code with comprehensive unit and integration tests under minimal supervision.
  • Perform thorough, constructive code reviews for peers, ensuring code quality, security alignment, and architectural consistency.
  • Design and write software components that optimize system scale, runtime reliability, token throughput, and release velocity.
  • Champion secure coding principles, identify threat models, and implement robust privacy and safety standards across features.
  • Solve complex production issues, participate in on-call rotations, lead blameless postmortems, and author Root Cause Analysis (RCA) reports.
  • Serve as a domain expert (SME) on multiple functional components and subsystems within the platform.
  • Partner with Product Management, UX/Design, SRE, and QA to build collaborative working relationships.
  • Coordinate on project timelines, review and refine technical specifications, and communicate landmarks proactively to partners.
  • Share knowledge across teams through internal tech talks, blogs, engineering documentation, and architecture brown-bag sessions.
  • Mentor junior engineers, peers, and engineering interns.
  • Create technical design documentation for your team and supply end-user documentation.
  • Debug complex software issues across development and production environments.

What you'll need

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

Nice to have

  • Hands-on experience with modern AI/ML frameworks, Generative AI APIs, LLM tool integration, LangGraph, LlamaIndex, or agentic workflows.
  • Experience designing and building RESTful APIs, GraphQL services, microservices architectures, or modular SDKs.
  • Familiarity with cloud-native infrastructure, containerization (Docker, Kubernetes), distributed caching (Redis), and relational or vector databases.
  • Practical knowledge of observability and telemetry tools (e.g., OpenTelemetry, Prometheus, Splunk, Grafana) for tracing, logging, and performance profiling.
  • Experience with automated testing frameworks (unit, integration, end-to-end, Playwright, pytest) and performance benchmarking.
  • Strong analytical, problem-solving, and multi-functional communication skills with a customer-centric mentality.

Details

  • Location: Bangalore, India.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

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