Back to Jobs
C

Software Engineer

Cisco Bengaluru, Karnataka, India

Apply for this Position

Job Description

"Unlock the potential of next-generation cloud technologies with Cisco's Nexus Dashboard team and join the forefront of innovation in the data center industry."

As a Software Engineer at Cisco's Nexus Dashboard team, you will be part of a dynamic and fast-growing business unit that is revolutionizing the way we manage our extensive portfolio of products.

With a focus on building cutting-edge cloud technologies, you will have ample opportunities to gain technical expertise in various areas, collaborate with a talented team of engineers, and contribute to the development of next-generation Data Center products.

Why you should learn this:

High demand for skilled software engineers in the cloud and data center industries, with a projected 30% growth rate in the next 5 years.

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

How it works:

  • Design and develop software components for the Nexus Dashboard, leveraging cloud-native technologies and microservices architecture.
  • Collaborate with cross-functional teams to integrate software components and ensure seamless product delivery.

Core Concepts to Master

1

Cloud-Native Technologies

Cloud-native technologies, such as Kubernetes and serverless computing, enable scalable and efficient software development. You will learn to design and develop software components that take advantage of these technologies to build next-generation cloud applications.

2

Microservices Architecture

Microservices architecture allows for greater flexibility and scalability in software development. You will learn to design and develop software components that are loosely coupled and communicate with each other using APIs, enabling easier maintenance and deployment of software systems.

3

Containerization

Containerization using Docker enables consistent and reliable software deployment across different environments. You will learn to design and develop software components that are containerized, ensuring seamless integration with other software components and environments.

Interview Questions (Beginner)

  • What is cloud-native technology, and how does it differ from traditional software development?
  • Can you explain the benefits of microservices architecture in software development?
  • How do you ensure security and reliability in containerized software systems?

Job Overview

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

Advance Questions

  • Design a cloud-native software system using Kubernetes and serverless computing. How would you ensure scalability and efficiency?
  • Explain the trade-offs between monolithic and microservices architecture in software development. When would you choose one over the other?
  • How would you implement authentication and authorization in a containerized software system?