Back to Jobs
C

Software Engineer - Development

Cisco Bengaluru, Karnataka, India

Apply for this Position

Job Description

"Unlock the full potential of software engineering at Cisco, a leader in the data center compute portfolio, and join our innovative Intersight development team."

As a Software Engineer - Development at Cisco, you will be at the forefront of shaping the future of cloud-based system management platforms, leveraging analytics and machine learning to drive actionable intelligence for IT operations management.

With a strong focus on innovation and collaboration, our team is committed to delivering cutting-edge solutions that simplify and automate data center environments.

Why you should learn this:

High demand for software engineers with expertise in cloud-based system management, analytics, and machine learning, driven by the growing need for IT operations automation.

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

How it works:

  • Design and develop scalable, cloud-native applications using modern programming languages and frameworks.
  • Collaborate with cross-functional teams to integrate and test software components, ensuring seamless functionality and high-quality deliverables.

Core Concepts to Master

1

Cloud-Native Application Development

Learn to design, develop, and deploy scalable cloud-native applications using containerization, microservices architecture, and serverless computing. Understand how to leverage cloud providers' services, such as AWS, Azure, or Google Cloud, to build highly available and fault-tolerant systems.

2

Analytics and Machine Learning

Discover how to apply analytics and machine learning techniques to drive actionable intelligence for IT operations management. Learn to collect, process, and analyze data from various sources, and use machine learning algorithms to identify patterns, predict outcomes, and make data-driven decisions.

3

System Management and Automation

Understand the principles of system management and automation, including configuration management, monitoring, and logging. Learn to design and implement automation frameworks using tools like Ansible, Puppet, or Chef, to simplify and streamline IT operations.

Interview Questions (Beginner)

  • What is cloud-native application development, and how does it differ from traditional software development?
  • Can you explain the concept of containerization and how it relates to cloud-native applications?
  • How do you approach testing and debugging cloud-native applications?

Job Overview

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

Advance Questions

  • Design a cloud-native application architecture to support a large-scale e-commerce platform. Explain your design decisions and trade-offs.
  • Implement a machine learning algorithm to predict IT operations anomalies based on historical data. Walk us through your implementation and evaluation process.
  • Describe a scenario where you would use system management and automation to optimize IT operations. How would you design and implement the solution?