Software Engineer - Python, UI, AI, Exp: 4-8 Yrs, Bangalore

Cisco · Bengaluru · 4–8 yrs experience · Posted 2026-07-28

Tech stack: AWS, Azure, Cassandra, Django, Docker, FastAPI, Flask, GCP, GitHub Actions, Java, Jenkins, Kafka, Kubernetes, MongoDB, MySQL, PostgreSQL, Python, React, SQL, Spring Boot

Apply on the company site · Get a referral for this role

Cisco salary & ratings · Cisco interview process · More live openings

About the role

Join Cisco’s Data & Analytics team, a high-performing group of intelligent, dedicated, and results driven professionals building an outstanding enterprise analytics platform. Our mission is to connect data across the value chain to deliver persona-based, actionable insights that empower self-service analytics, enable digital processes, and accelerate Cisco’s transformation to new business models. By combining innovation, technical expertise, and business impact, the team helps drive operational efficiency and data-driven decision-making at scale.
Responsibilities:
- In this role, you will build, develop, and maintain high-performance full-stack applications. You will work within a collaborative environment to build scalable microservices, ensuring our systems are secure, observable, and reliable. This is a great opportunity to influence our platform architecture and contribute to the continuous delivery of high-quality software solutions.
- Design, develop, and maintain robust RESTful APIs and backend services using Python (FastAPI/Flask) and Java (Spring Boot).
- Define and implement API contracts, validation logic, and error-handling standards to ensure seamless system integration.
- Develop secure backend solutions using modern authentication protocols (OAuth 2.0, JWT) and ensure code quality through rigorous testing and observability.
- Collaborate cross functionally with architects, frontend developers, QA, and DevOps teams to deliver integrated, high-quality backend features.
- Troubleshoot production incidents and contribute to CI/CD pipelines, automated testing, and release management to support continuous delivery.
Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent experience.
- 4-8 years of professional experience in backend software development with hands on expertise in building RESTful services.
- Strong programming proficiency in both Python (FastAPI/Flask/Django) and Java (Spring Boot/MVC)
- Proven experience building modern, scalable UI applications with React (including state management libraries like Redux or React Query).
- Proven experience with SQL and relational databases (e.g., PostgreSQL, MySQL, Oracle) or Data Warehouses (e.g., SAP HANA, Snowflake).
- Proven experience with source control (Git), automated testing frameworks, and secure coding practices.
- Experience with microservices architecture, distributed systems, and containerization (Docker, Kubernetes).
- Familiarity with cloud platforms (AWS, Azure, or GCP) and message brokers (Kafka, RabbitMQ).
- Experience implementing CI/CD pipelines (Jenkins, GitHub Actions) and using observability tools (Splunk, ELK, Prometheus, Grafana).
- Experience with NoSQL databases (MongoDB, Cassandra, or DynamoDB) and API gateway patterns.
- Experience working in Agile/Scrum development environments with a focus on high availability system design.
- Experience in building efficient RAG (Retrieval-Augmented Generation) systems and state-management architectures for long-running agent tasks.
- Experience in building agentic applications or integrating LLM-based services.

Qualifications

- Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent experience.
- 4-8 years of professional experience in backend software development with hands on expertise in building RESTful services.
- Strong programming proficiency in both Python (FastAPI/Flask/Django) and Java (Spring Boot/MVC)
- Proven experience building modern, scalable UI applications with React (including state management libraries like Redux or React Query).
- Proven experience with SQL and relational databases (e.g., PostgreSQL, MySQL, Oracle) or Data Warehouses (e.g., SAP HANA, Snowflake).
- Proven experience with source control (Git), automated testing frameworks, and secure coding practices.
- Experience with microservices architecture, distributed systems, and containerization (Docker, Kubernetes).
- Familiarity with cloud platforms (AWS, Azure, or GCP) and message brokers (Kafka, RabbitMQ).
- Experience implementing CI/CD pipelines (Jenkins, GitHub Actions) and using observability tools (Splunk, ELK, Prometheus, Grafana).
- Experience with NoSQL databases (MongoDB, Cassandra, or DynamoDB) and API gateway patterns.
- Experience working in Agile/Scrum development environments with a focus on high availability system design.
- Experience in building efficient RAG (Retrieval-Augmented Generation) systems and state-management architectures for long-running agent tasks.
- Experience in building agentic applications or integrating LLM-based services.

Responsibilities

- In this role, you will build, develop, and maintain high-performance full-stack applications.
- You will work within a collaborative environment to build scalable microservices, ensuring our systems are secure, observable, and reliable.
- This is a great opportunity to influence our platform architecture and contribute to the continuous delivery of high-quality software solutions.
- Design, develop, and maintain robust RESTful APIs and backend services using Python (FastAPI/Flask) and Java (Spring Boot).
- Define and implement API contracts, validation logic, and error-handling standards to ensure seamless system integration.
- Develop secure backend solutions using modern authentication protocols (OAuth 2.0, JWT) and ensure code quality through rigorous testing and observability.
- Collaborate cross functionally with architects, frontend developers, QA, and DevOps teams to deliver integrated, high-quality backend features.
- Troubleshoot production incidents and contribute to CI/CD pipelines, automated testing, and release management to support continuous delivery.

More openings at Cisco