Software Engineer at Cisco

Cisco · Bangalore, India

📋 Job Details at a Glance 📍 Location Bangalore, India 🏢 Company Cisco 👥 Experience 2+ years 🎓 Qualification 2+ years. Hands-on with Python, Go. Relevant technical / engineering background 📅 Eligible Batch 2024, 2025, 2026 📄 Job Type Full Time 💰 Salary Not Disclosed 🏢 Industry Technology 🛠 Key Skills Python Go distributed systems router security observability application hosting frameworks Software Engineer at Cisco — Full Details & How to Apply Cisco is seeking a Software Engineer in Bangalore, India , responsible for developing solutions for router security and observability . This role provides direct involvement in feature development and integration into customer environments, supporting critical infrastructure for global service providers. This Software Engineer role is central to the design and support of router security and observability features within Cisco ’s IOS XR India group. The position involves hands-on development, testing, and integration of software components into real-world customer environments, contributing to end-to-end software development cycles. The work focuses on distributed systems and application hosting frameworks , ensuring robust and secure network operations. Cisco ’s IOS XR India group is responsible for architecting and supporting solutions for some of the world's largest service providers and web enterprises. The Software Engineer will work within a technical team that develops and maintains core network software, with responsibilities tied to router security and observability . This role is part of Cisco ’s ongoing engineering efforts in distributed systems and application hosting frameworks . Candidates with a technical background and 2+ years of experience should apply. Eligible applicants are 2024, 2025, 2026 graduates . Required skills include hands-on experience with Python and Go . The role demands 2+ years of experience and a relevant engineering background. Salary is not disclosed . You will gain hands-on experience with Python , Go , distributed systems , router security , observability , and application hosting frameworks . This role offers exposure to real-world network software development and provides a foundation for advancing into senior engineering or specialized network roles within Cisco . 📊 Role Difficulty: Medium | Competition Level: Medium | Fresher Friendly: No NexisGrow.com features this opportunity as part of its curated tech job listings. All details are sourced from the official job posting. Apply online before the opportunity closes. Search for Software Engineer jobs in Bangalore, India jobs and explore Cisco recruitment opportunities with clear technical requirements. Apply online to access this role in the eligible graduate batches. Job Role & Responsibilities The Software Engineer at Cisco is responsible for building and deploying secure, scalable network features using Python and Go , with direct impact on router security and observability in real-world customer environments. This role ensures stability and performance of application hosting frameworks through continuous monitoring and optimization. Develop new features using Python and integrate them into customer-facing network environments via API endpoints and configuration modules. Implement secure communication protocols in Go to strengthen router security and prevent unauthorized access in distributed network topologies. Design and deploy distributed system components that enable real-time observability using metrics such as latency, error rates, and throughput. Collaborate with product managers to translate customer requirements into technical specifications for distributed systems and application hosting frameworks . Monitor and analyze performance metrics like CPU utilization, memory consumption, and request latency in application hosting frameworks to identify bottlenecks. Own and maintain core protocol components in the network operating system , including routing and session management logic written in Go and Python . Document deployment procedures and troubleshooting workflows for customer onboarding, including scripts and configuration templates in Python and Go . Diagnose and resolve production issues using logs, error traces, and monitoring tools such as Prometheus and ELK Stack to ensure zero downtime and customer satisfaction. This role demands full ownership of technical components, from development to deployment, with measurable impact on router security , observability , and application hosting framework performance in live environments. Required Skills & Technical Competencies Candidates must demonstrate proficiency in Python , Go , distributed systems , router security , and observability to perform core engineering tasks at Cisco . These skills are directly applied in building and maintaining network infrastructure components. Technical Skills Python — intermediate — used to develop and maintain feature modules, configuration scripts, and automation tools for router deployments and monitoring. Go — intermediate — used to build high-performance, concurrent services for network protocol handling and real-time data processing in distributed systems . Distributed systems — intermediate — required to understand and design system architectures that support scalability, fault tolerance, and data consistency in router environments. Router security — intermediate — applied to implement authentication, encryption, and access control mechanisms in network operating system components. Observability — intermediate — used to design and deploy monitoring pipelines that track application performance, error rates, and system health using Prometheus and OpenTelemetry . Application hosting frameworks — intermediate — required to evaluate and optimize performance of containerized and microservice-based hosting environments in network software. When preparing your resume or interview, emphasize hands-on experience with Python and Go in real projects, including code contributions on GitHub or deployment of services in distributed environments. Eligibility Criteria This role is designed for candidates with a strong technical background in software engineering and at least 2+ years of hands-on experience in Python and Go development. It is intended for students from eligible batches and with proven technical project experience. Must hold a Bachelor’s degree in Computer Science, Engineering, or a related technical discipline. Eligible batches are 2024 , 2025 , and 2026 only. Minimum of 2+ years of relevant hands-on experience in software development, including projects in Python or Go . Academic performance is not specified, but a solid foundation in computer science fundamentals is required. Must have demonstrated experience through personal projects, internships, or open-source contributions in Python or Go . Portfolio must include working code examples, deployment logs, and documentation for at least two technical projects using Python or Go . Documentation & Portfolio Requirements Your resume must include a clear section on technical projects, with links to GitHub repositories, deployment artifacts, and detailed descriptions of Python or Go implementations, including error handling, performance metrics, and integration with monitoring tools. For this role, prioritize showcasing Go and Python projects that involve real-time data processing, secure communication, or system monitoring — especially those with measurable performance metrics or integration into distributed systems . Salary for Software Engineer at Cisco 💰 Compensation Not Disclosed The advertised compensation for the Software Engineer role at Cisco is Not Disclosed . The exact in-hand figure and any additional components are confirmed by the company during the offer or HR discussion stage. Recommended Courses & Preparation Tips for Software Engineer Upskilling with the right resources significantly enhances your chances of selection for the Software Engineer role at Cisco . Recommended Courses & Resources Python — Essential for backend development and automation tasks in this role. Go — Important for building scalable applications and microservices. router security — Critical for ensuring the security of network devices and applications. KodNest — Provides hands-on experience with application hosting frameworks . Boost your profile with relevant certifications at NexisGrow GetCertified — strengthen your application before you apply. Common Mistakes to Avoid ❌ Applying without demonstrating experience in Python or Go — ensure to include relevant projects. ❌ Using a generic resume — tailor it to the specific responsibilities outlined in the job description. ❌ Listing technologies like distributed systems without context — provide details on how they were applied in previous roles. ❌ Ignoring the requirement for 2+ years of experience — do not apply as a fresher. ❌ Adding unrelated technologies to increase ATS keywords — ensure relevance to the role. ❌ Not verifying the official Apply URL — always check job details before submitting your application. Before You Apply — Checklist ✅ Confirm the job title, company, location, work mode, and experience requirement. ✅ Check that the candidate meets the supplied qualification criteria. ✅ Verify eligibility against the supplied eligible batches and experience requirement. ✅ Add relevant supplied JD keywords naturally to the resume. ✅ Highlight projects or experience related to the supplied technologies and responsibilities. ✅ Remove unsupported technologies, achievements, or experience claims. ✅ Open and verify the supplied Apply URL before submitting the application. ✅ Save the job details, application date, and role-specific resume version for tracking. Resume Tailoring & ATS Keywords for Software Engineer Optimizing your resume for ATS is crucial for standing out in the application process for the Software Engineer role at Cisco . ATS Keywords to Include Software Engineer Python Go distributed systems router security observability application hosting frameworks feature development integration testing customer environments network operating system Resume Tips for This Role Highlight your experience with Python and Go prominently on your resume. Showcase any projects or roles where you utilized distributed systems or router security . Detail a project that involved application hosting frameworks or observability . Use exact keywords from the job description to align your resume with ATS requirements. Avoid including unsupported technologies or experiences that you cannot substantiate. Build an ATS-optimized resume for this role using NexisGrow Resume Builder — free for all job seekers. Pro tip: Do not include unrelated experiences or technologies that do not align with the job requirements. How to Apply for Software Engineer at Cisco Apply Now — Cisco Open the official Apply URL and confirm the job title and company is correct. Prepare a resume aligned with the required skills, responsibilities, qualifications, and experience. Complete the official application form accurately and avoid unsupported claims. Submit the application and save the confirmation or application reference if provided. Record the application date and monitor the official company portal or registered email for updates. Applications reviewed on rolling basis — early submission recommended. Apply Now — Cisco NexisGrow.com does not charge any fees for job applications. Cisco Cisco is a technology company based in Bangalore, India, operating in an onsite work mode. It serves large service providers and web enterprises, focusing on software development and support within the technology industry. The team designs and develops key protocol components, router security , observability , and application hosting frameworks . Responsibilities span from requirements to deployment, involving close collaboration with product managers and customer interactions. This role is part of a development team that owns critical components in the NOS and contributes to end-to-end software development, offering exposure to distributed systems and real-world customer environments. Early-career engineers gain hands-on experience with Python , Go, and distributed systems , working in application hosting and router security —key technologies in the software development lifecycle. Company Details Industry Technology Location Bangalore, India Connect With Us Careers Apply Now Website 🔗 cisco.wd5.myworkdayjobs.com Frequently Asked Questions Interview · Role · Salary · Growth ? Who can apply for this role? Eligibility Tap to expand + Answer Candidates with a relevant technical background and 2+ years of experience from the eligible batches of 2024, 2025, and 2026. ? What technical skills are most important for this role? Skills Tap to expand + Answer Python, Go, distributed systems, router security, and observability are critical for this role. ? What is the expected salary for this position? Salary Tap to expand + Answer Salary Display is Not Disclosed. ? What should I expect after applying? Hiring Process Tap to expand + Answer The exact hiring stages are not specified in the job posting. ? How should I prepare for the interview? Preparation Tap to expand + Answer 1. Review Python and Go programming concepts. 2. Understand distributed systems architecture. 3. Familiarize yourself with router security principles. 4. Prepare examples of past feature development. 5. Research Cisco's products and solutions. ? Is this role remote, hybrid, or onsite? Work Mode Tap to expand + Answer This role is onsite in Bangalore, India. ? What career exposure can this role provide? Growth Tap to expand + Answer Exposure to end-to-end software development processes and collaboration with top engineers in the industry. ? What should I highlight in my resume for this role? Resume Tap to expand + Answer Highlight your experience with Python, Go, distributed systems, and any relevant projects or roles. ? Is there a last date to apply? Application Tap to expand + Answer Not specified in the job posting. ? Is there a probation period? Probation Tap to expand + Answer Not specified in the job posting. ? What is the work environment like for this role? Culture Tap to expand + Answer The role involves collaboration with product managers and engineers, focusing on customer interactions. ? Can freshers apply for this role? Fresher Tap to expand + Answer Freshers are not explicitly accepted as the role requires 2+ years of experience. 🔗 Explore More on NexisGrow More jobs in Bangalore Browse all Tech jobs Latest Fresher jobs More jobs at Cisco Work From Home jobs Ready to Apply? Don't Miss This Opportunity! Apply only via the official link. NexisGrow.com charges zero application fees. 👉 Apply Now — Official Link NexisGrow.com does not charge any application or registration fees. Beware of fraudulent offers. Naukri ki baat, NexisGrow ke saath • NexisGrow.com