Job Description
About Cisco
Cisco is a global technology leader driving innovation in networking, cybersecurity, cloud computing, AI, and digital transformation. For over 40 years, Cisco has been helping organizations securely connect people, applications, and data across the world. The company is known for its cutting-edge technologies, collaborative work culture, and excellent career growth opportunities for fresh graduates and experienced professionals alike.
As a Software Engineer at Cisco, you will work alongside experienced engineers and architects to build cloud-native applications, software automation tools, and scalable enterprise solutions. You will contribute to technologies that power some of the world's largest service providers and enterprises while gaining hands-on experience with modern software development practices.
## Job Description
Cisco is hiring Software Engineers for the 2027 graduating batch. This opportunity is ideal for students who are passionate about software development, cloud technologies, automation, and solving real-world engineering problems.
In this role, you will develop and maintain cloud-native software applications, work on software-defined networking and automation solutions, and collaborate with cross-functional engineering teams. You will also support enterprise customers, gather technical requirements, participate in digital transformation initiatives, and help deliver scalable, secure, and high-performance software solutions.
## Key Responsibilities
* Develop and maintain cloud-native software applications.
* Work on software-defined networking and automation technologies.
* Collaborate with software engineers and solution architects.
* Support enterprise and service provider customers.
* Gather customer requirements and deliver software solutions.
* Participate in IT transformation initiatives.
* Improve automation, scalability, and software performance.
## Required Skills
* Strong understanding of Computer Science fundamentals.
* Good knowledge of Data Structures and Algorithms.
* Object-Oriented Programming (OOP) concepts.
* Proficiency in at least one programming language such as Java, Python, Scala, or Go.
* Knowledge of Unix/Linux systems and shell scripting.
* Understanding of Docker, Kubernetes, and cloud platforms such as AWS.
* Familiarity with software development methodologies.
* Problem-solving and analytical thinking skills.
* Excellent verbal and written communication skills.
* Ability to learn new technologies quickly and work effectively in a collaborative team environment.