# Software Engineer

**Company**: Cisco
**Location**: Bangalore, India
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://cisco.wd5.myworkdayjobs.com/en-US/Cisco_Careers/job/Bangalore-India/Software-Engineer---Distributed-System---Fullstack--Python-Go--Java----AI----4--years_2029414?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/job/software-engineer-491ab168-255/

## Description

In Cisco Enterprise AI Platforms & Infrastructure (EAIPI), our vision is to architect, build, and scale premier agentic AI platforms, foundation infrastructure, and developer ecosystems that power Cisco's next generation of intelligent products and services.

As a Software Engineer in Cisco EAIPI, you will develop software consistent with Cisco ‘Design Thinking Principles’ with a focus on simplification and User Experience (UX) at its core. You will apply secure coding practices, ensure user privacy, and follow modern software development engineering standards.

Responsibilities:

- Technical Execution & Problem Solving: Apply modern software engineering standard methodologies and internal/external technical domain knowledge to enhance platform performance, reliability, and usability.

- Autonomy & Technical Ownership: Work independently with guidance from engineering leaders, resolving optimal technical approaches and architecture to deliver roadmap commitments.

- Feature & Project Leadership: Lead small-to-medium feature development from technical design through implementation, testing, deployment, and post-launch monitoring.

- Engineering Craftsmanship: Write high-quality, functional, maintainable, and clean code with comprehensive unit and integration tests under minimal supervision.

- Code Quality & Peer Reviews: Perform thorough, constructive code reviews for peers, ensuring code quality, security alignment, and architectural consistency across the codebase.

- Scalability & Performance: Design and write software components that optimize system scale, runtime reliability, token throughput, and release velocity.

- Security & Privacy by Design: Champion secure coding principles, identify threat models, and implement robust privacy and safety standards across features.

- Production Reliability & Operations: Solve complex production issues, participate in on-call rotations, lead blameless postmortems, and author comprehensive Root Cause Analysis (RCA) reports.

- Component Expertise: Serve as a domain expert (SME) on multiple functional components and subsystems within the platform.

- Multi-functional Collaboration: Partner with peer collaborators within and across teams (Product Management, UX/Design, SRE, and QA) to build productive, highly collaborative working relationships.

- Project Delivery & Planning: Coordinate on project timelines, review and refine technical specifications, and communicate landmarks proactively to partners.

- Knowledge Sharing: Share knowledge across teams through internal tech talks, blogs, engineering documentation, and architecture brown-bag sessions.

- Mentorship & Talent Enablement: Act as a trusted technical resource, mentoring junior engineers, peers, and engineering interns to develop a high-performance culture.

Minimum Qualifications:

- 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).

Preferred Qualifications:

- 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.

For more fresh new jobs, check out [yubhub.co](https://yubhub.co/).

## Skills

### Required
- Python
- TypeScript/JavaScript
- Go
- Java
- C++
- software engineering
- system design
- data structures
- algorithms
- modern software development life cycles (SDLC)
- agile engineering practices
- CI/CD automation
- version control (Git)

### Nice to have
- AI/ML frameworks
- Generative AI APIs
- LLM tool integration
- LangGraph
- LlamaIndex
- RESTful APIs
- GraphQL services
- microservices architectures
- modular SDKs
- cloud-native infrastructure
- containerization (Docker, Kubernetes)
- distributed caching (Redis)
- relational or vector databases
- observability and telemetry tools

---

Source: [Apply at cisco.wd5.myworkdayjobs.com](https://cisco.wd5.myworkdayjobs.com/en-US/Cisco_Careers/job/Bangalore-India/Software-Engineer---Distributed-System---Fullstack--Python-Go--Java----AI----4--years_2029414?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
