💼

Software Engineer at Cisco

NEW
Location
Chennai, Tamil Nadu, India
Job type
Full time
Posted 1 day ago
Description

About the job

Develops software consistent with Cisco ‘Design Thinking Principles’ with a focus on simplification and UX (User Experience) at its core, using secure coding practices, ensuring user privacy, and following software development best practices. Partners with other teams including design and product management to create the right solution for the customers. Creates technical design documentation to be used by the team as well as contributing to user documentation to be used by end users. Debugs and addresses software issues during development and in production systems to support customers. Brings new ideas for product innovation and helps improve software development processes.


What You’ll Do


  • Experienced professional using best practices and knowledge of internal or external business issues to improve products or services.
  • Works independently but receives guidance and direction from leader then determines best approach to accomplish work.
  • Acts as a resource for colleagues with less experience.
  • Develops relationship with peer stakeholders within and across teams and builds productive working relationships.
  • May lead projects with limited complexity to execute the defined software engineering roadmap.
  • May lead small-to-medium features from technical design through completion.
  • Stays current on industry trends and serves as an expert on the software development lifecycle and agile engineering practices; coaches others, as needed.
  • Contributes to delivery of high-quality design and deliverables.
  • Advocates for new features within a product to address customer needs.
  • Tracks metrics for product adoption and success.
  • Writes functional clean code and unit tests with minimal guidance.
  • Performs coding, debugging, testing, and troubleshooting throughout the development process under minimal supervision.
  • Performs code reviews for others in project.
  • Writes code enabling scale, reliability, and velocity in product releases.
  • Contributes as an expert in secure coding principles and understands threat model of a feature.
  • Troubleshoots complex issues within the production environment, may serve customers through on-call rotations to identify end user problems, may lead postmortem and write root cause analysis.
  • Expert on multiple functional components.
  • Shares knowledge across teams, both informally and formally (e.g., ad-hoc basis, internal presentations, blogs, newsletters).
  • Coordinates and collaborates on project timelines and continuously reviews, updates, and communicates project specifications to team members and stakeholders.
  • Develops remediation plans and alternatives to ensure timely delivery.
  • Identifies and acts upon opportunities to assist others.
  • Mentors peers and/or engineering interns.


Minimum Qualifications


  • Bachelors + 5 years of related experience, or Masters + 3 years of related experience, or related experience.
  • Requires working knowledge and expanded conceptual knowledge in primary technical job family and broadens capabilities; has worked with and is proficient with current technologies.


Preferred Qualifications


  • At least 5+ years of experience in Data engineering
  • Strong knowledge of AI Based developer tools like Github Copilot, Cursor and similar
  • Database Experience: Snowflake, Oracle, MongoDB, Postgres and similar
  • Frameworks: Airflow, UIPath/RPA, CI/CD, and AI Based frameworks
  • Python development skills
  • Good background in data ingestion, purge, and archive, data backup frameworks
  • Experience with Salesforce platform and ecosystem.


Why Cisco?


At Cisco, we’re revolutionizing how data and infrastructure connect and protect organizations in the AI era – and beyond. We’ve been innovating fearlessly for 40 years to create solutions that power how humans and technology work together across the physical and digital worlds. These solutions provide customers with unparalleled security, visibility, and insights across the entire digital footprint.


Fueled by the depth and breadth of our technology, we experiment and create meaningful solutions. Add to that our worldwide network of doers and experts, and you’ll see that the opportunities to grow and build are limitless. We work as a team, collaborating with empathy to make really big things happen on a global scale. Because our solutions are everywhere, our impact is everywhere.

500+

‘Apply now’ takes you to the job application page after a quick sign-in

Master Backend Engineering
AI-First Software Engineering
Next batch starts on 29 Aug
Always stay in the know!
Join our community and stay notified of latest job opportunities.
500+

‘Apply now’ takes you to the job application page after a quick sign-in

Tap to Apply

Frequently Asked Questions

What is the job location for the Software Engineer position at Cisco?
Chevron down
What is the role level for the Software Engineer position at Cisco?
Chevron down
Is the Software Engineer position at Cisco a full-time role?
Chevron down
What department is the Software Engineer role under at Cisco?
Chevron down
How many positions are available for the Software Engineer role at Cisco?
Chevron down
Who can I contact for more details about the Software Engineer position at Cisco?
Chevron down

Why Work at Cisco

Choosing a workplace is a pivotal decision, and Cisco stands out as an industry leader providing incredible opportunities and a nurturing environment for growth and innovation. Named repeatedly as a top place to work, Cisco is committed to fostering a corporate culture that prioritizes its people and their well-being. As a global leader in technology and networking solutions, Cisco offers not only stability but also dynamic opportunities for career advancement and professional development.

Cisco provides a comprehensive range of benefits that cater to both professional and personal growth. Employees are encouraged to innovate and think creatively, contributing to cutting-edge solutions that drive global technological advancements. The company invests heavily in employee well-being, offering programs that promote a healthy work-life balance, competitive salaries, and robust health and wellness plans. At Cisco, you will find a diverse and inclusive workplace where everyone’s ideas are valued and collaboration is not just welcomed but celebrated.

What's it Like to Work at Cisco

Working at Cisco means being part of a forward-thinking organization that is at the forefront of technological innovation. Cisco’s work environment is characterized by its strong focus on collaboration, innovation, and transformation. Employees have access to state-of-the-art facilities and are encouraged to participate in learning and development opportunities, ensuring they stay at the cutting edge of their fields.

Cisco prides itself on its inclusive culture. The company supports diversity and offers various Employee Resource Organizations (EROs) that connect employees across cultures, backgrounds, and interests. These networks provide incredible support systems within the workplace where employees can seek advice, expand their networks, and participate in community-oriented projects.

What's it Like to Work as a Software Engineer at Cisco

As a Software Engineer at Cisco in Chennai, Tamil Nadu, India, you'll play a crucial role in shaping the future of technology. Cisco’s engineering department is known for its rigorous standards and dedication to quality, making it an exciting place for anyone passionate about software development. Working as a Software Engineer here offers a chance to tackle challenging problems, implement innovative solutions, and see your work make a real impact in the world of networking and beyond.

The role demands a blend of technical expertise, creativity, and the ability to collaborate effectively with global teams. You’ll be working in a cutting-edge technology environment with access to some of the best tools and resources in the industry. Engineers at Cisco are given the freedom to innovate and are encouraged to take ownership of their projects. You'll work with a team of talented, like-minded professionals and have the opportunity to learn from industry leaders while significantly contributing to the company’s success.

Software Engineer Interview Questions at Cisco

Preparation for an interview at Cisco for a Software Engineer position requires an understanding of both technical skills and the company's core values. While exact questions can vary, candidates can anticipate a series of rigorous technical assessments along with behavioral interviews designed to ascertain fit within Cisco’s culture.

Typical questions may include:

  1. Describe your experience with a specific programming language or technology that Cisco values.
  2. Can you explain how you would implement a secure network protocol?
  3. Discuss a challenging project you managed and how you overcame obstacles.
  4. How do you approach debugging complex systems?

Behavioral questions might include:

  1. How do you prioritize tasks when managing multiple projects?
  2. Give an example of a time you took the lead on a project.
  3. Describe how you handle conflict in a team setting.

Software Engineer Interview Preparation at Cisco

To succeed in an interview for a Software Engineer position at Cisco, thorough preparation is key. Start by reviewing the job description in detail, and customize your CV to highlight relevant skills and experience. Study Cisco's products, services, and core areas of innovation to understand the company's technical landscape.

Brush up on essential coding skills and algorithms, as technical assessments often test these areas. Cisco places a high value on practical knowledge and problem-solving capability, so practicing coding problems on platforms like LeetCode or HackerRank can be beneficial.

Familiarize yourself with the STAR method (Situation, Task, Action, and Result) when preparing for behavioral questions. This technique helps you frame your responses in a structured manner, demonstrating clear thought processes and outcomes.

Software Engineer Interview Tips at Cisco

Approaching your interview with the right mindset can significantly impact your performance. Here are some tips to excel in a Software Engineer interview at Cisco:

  1. Research Thoroughly: Understand Cisco's history, mission, and recent developments. This shows your interest in the company and helps in framing questions about your role.

  2. Practice Coding Daily: Continuous coding practice enhances your problem-solving skills, which are crucial for technical interviews.

  3. Prepare Your Own Questions: Engage with interviewers by asking insightful questions about the team, projects, and growth opportunities at Cisco.

  4. Highlight Your Experience: Be ready to explain how you have solved complex problems in the past, focusing on projects that closely align with Cisco's goals.

  5. Showcase Teamwork: Cisco values collaboration, so discuss past experiences where you successfully worked within teams to achieve shared objectives.

Ultimately, working as a Software Engineer at Cisco is a rewarding experience that combines the thrill of innovation with the opportunity for personal advancement. With the right preparation, you can demonstrate your skills and become a part of Cisco’s vibrant and impactful engineering team.