Back to Jobs
C

Software Engineer

Cisco Bengaluru, Karnataka, India

Apply for this Position

Job Description

"Embark on a career-defining journey as a Software Engineer at Cisco's Data & Analytics team, where innovation meets technical expertise to drive business impact."

As a member of Cisco's Data & Analytics team, you will join a high-performing group of professionals dedicated to building a best-in-class 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.

Why you should learn this:

Cisco's Data & Analytics team is rapidly expanding, driven by the increasing demand for data-driven decision-making and digital transformation.

Expected Salary: $120,000 - $180,000 per year, depending on experience and qualifications.

How it works:

  • Design and develop high-performance backend services using languages such as Java, Python, or C++.
  • Collaborate with cross-functional teams to build scalable microservices and RESTful APIs.

Core Concepts to Master

1

Microservices Architecture

An architectural style that structures an application as a collection of small, independent services, each with its own process and data storage. This approach enables scalability, flexibility, and fault tolerance.

2

API Design and Development

The process of designing and implementing APIs that enable secure, reliable, and efficient data exchange between systems. This includes understanding RESTful API principles, designing API endpoints, and implementing authentication and authorization mechanisms.

3

Cloud-Native Development

A development approach that focuses on building applications that are native to the cloud, leveraging cloud-based services, and taking advantage of cloud scalability and flexibility. This includes understanding cloud service models, designing cloud-based architectures, and implementing cloud-agnostic development practices.

Interview Questions (Beginner)

  • What is your experience with microservices architecture?
  • Can you explain the differences between RESTful and SOAP APIs?
  • How do you approach designing and implementing APIs for a cloud-native application?

Job Overview

CompanyCisco
Employment TypeFull-time
LocationBengaluru, Karnataka, India
Experience LevelFresher

Advance Questions

  • Can you describe your experience with containerization using Docker or Kubernetes?
  • How do you optimize the performance of a microservices-based application?
  • Can you explain the benefits and trade-offs of using a service mesh in a cloud-native architecture?