Software Engineer at Cisco

Cisco · Bangalore, India

📋 Job Details at a Glance 📍 Location Bangalore, India 🏢 Company Cisco 👥 Experience 2-4 years 🎓 Qualification 2–4 years. Hands-on with Python, Java, Go. Relevant technical / engineering background 📅 Eligible Batch 2023, 2024, 2025, 2026 📄 Job Type Full Time 💰 Salary Not Disclosed 🏢 Industry Technology 🛠 Key Skills Python Java Go distributed systems debugging technical communication Software Engineer at Cisco — Full Details & How to Apply Cisco is seeking a Software Engineer in Bangalore, India to develop scalable cloud applications using Python, Java, and Go . This role is part of Cisco ’s technology initiatives focused on distributed systems and secure, privacy-aware software development. This Software Engineer position directly supports the design and optimization of cloud-based systems that connect billions of users globally. The role involves hands-on work with distributed systems , debugging , and technical communication , contributing to AI-assisted workflows that improve system performance and reliability. The job posting identifies Cisco as a technology leader in building software that powers the global internet. This Software Engineer role is embedded within a team that prioritizes secure, privacy-focused code and technical decision-making. The position is part of Cisco recruitment efforts in India, targeting candidates with specific technical expertise. 2023, 2024, 2025, 2026 graduates are eligible. Candidates must have 2–4 years. Hands-on with Python, Java, Go. Relevant technical / engineering background and 2-4 years experience . The salary for this role is Not Disclosed . Applicants will gain hands-on experience with Python , Java , Go , distributed systems , debugging , and technical communication . This role offers a pathway into enterprise-level software development and provides exposure to real-world AI-assisted workflows, building a foundation for advancement in cloud engineering roles. 📊 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. Explore more Software Engineer jobs , Cisco recruitment , and Bangalore, India jobs on our platform. Job Role & Responsibilities The Software Engineer at Cisco is responsible for building and maintaining scalable cloud-based applications using Python , Java , or Go , ensuring high availability and security through distributed systems design and real-time performance monitoring. Develop backend services in Python or Go to support cloud-native applications with RESTful APIs and asynchronous message handling. Optimize application performance by profiling memory usage and latency in distributed systems using tools like Prometheus and Grafana. Implement robust error handling and logging in Java applications to improve system resilience and aid in debugging . Collaborate with engineering teams to evaluate architectural choices for microservices using Go and distributed systems patterns. Monitor production system metrics such as CPU load, request throughput, and error rates using debugging tools like Jupyter and ELK Stack. Debug critical production issues using Go and Java stack traces, log analysis, and distributed tracing tools like Jaeger. Own the full lifecycle of a feature from technical design to deployment, ensuring adherence to best practices in code reviews and CI/CD pipelines. Document technical workflows and debugging procedures to improve team efficiency and enable onboarding of new engineers. This role demands direct ownership of technical outcomes, from code implementation to performance metrics, with measurable impact on system stability and user experience through debugging , distributed systems , and performance monitoring tasks. Required Skills & Technical Competencies Candidates must demonstrate proficiency in Python , Java , and Go to build and maintain cloud applications, with hands-on experience in distributed systems and debugging workflows. Technical Skills Python — intermediate — used for implementing backend logic in scalable cloud applications, including data processing and API endpoints. Java — intermediate — applied to build high-performance, fault-tolerant services in cloud environments with containerized deployments. Go — intermediate — utilized for developing efficient microservices and cloud-native services with low-latency and high-throughput requirements. Distributed systems — intermediate — essential for designing fault-tolerant, scalable architectures that manage data consistency and service discovery in cloud environments. Debugging — intermediate — required to analyze production logs, trace errors, and resolve issues in Go and Java services using tools like GDB and JVisualVM. Technical communication — intermediate — necessary for writing clear documentation, participating in design reviews, and explaining technical decisions to cross-functional teams. When preparing your resume or interview, emphasize hands-on experience with Python , Go , and distributed systems in real-world projects, including specific tools like Docker, Kubernetes, or Prometheus. Eligibility Criteria This role is designed for candidates with a technical or engineering background and 2–4 years of hands-on experience in software development, specifically in Python , Java , or Go . Must hold a degree in Computer Science, Engineering, or a related field with a focus on software development. Eligible batches are 2023 , 2024 , 2025 , and 2026 . Experience must be specifically in 2–4 years of full-stack or backend development using Python , Java , or Go . Academic performance is not specified, but a strong foundation in core programming concepts is required. Projects, GitHub repositories, internships, or certifications are not explicitly required but are expected to demonstrate technical competence. Must have direct experience with distributed systems or debugging in real-world software environments. Documentation & Portfolio Requirements Your resume must clearly list relevant projects, with code repositories on GitHub, showing implementation of backend services in Python , Java , or Go , and integration with distributed systems or monitoring tools. Focus on including a GitHub link with a project that demonstrates Go or Java microservices, performance optimization, and debugging workflows using real metrics such as response time or error rate. 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 scripting tasks. Java — Key language for building scalable applications. Go — Important for developing high-performance applications. technical communication — Vital for effective collaboration and documentation. KodNest — Offers hands-on projects to enhance coding skills. 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, Java, or Go — ensure to include specific projects or roles. ❌ Using a generic resume — tailor it to the specific responsibilities listed in the job description. ❌ Listing technologies without context — provide details on where they were applied in past experiences. ❌ Ignoring the specified experience requirement — apply only if you meet the 2-4 years experience. ❌ Adding unrelated technologies — focus on relevant skills to avoid keyword stuffing. ❌ Failing to verify the official Apply URL — always check the link before submission. 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 Java Go distributed systems debugging technical communication cloud applications high-quality code system optimization AI-assisted workflows project ownership Resume Tips for This Role Highlight your experience with Python , Java , or Go prominently on your resume. Emphasize any relevant projects or roles that involved distributed systems or debugging . Showcase a project that utilized cloud application development techniques. Use exact keywords from the job description to align your resume for ATS compatibility. Avoid including unsupported technologies or claims that cannot be substantiated. Build an ATS-optimized resume for this role using NexisGrow Resume Builder — free for all job seekers. Pro Tip: Do not include unrelated technologies or unsupported claims in your resume for this role. How to Apply for Software Engineer at Cisco Apply Now — Cisco Open the official Apply URL and confirm the job title and company matches the Software Engineer position at Cisco . Prepare a resume that aligns with the required skills ( Java , Golang, Python ), responsibilities, qualifications, and 2–4 years of experience. Complete the official application form accurately, ensuring all information is truthful and avoiding unsupported claims. Submit the application and save the confirmation or application reference number if provided by the portal. Record the application date and monitor the company’s official portal or registered email for updates. Applications are reviewed on a rolling basis — early submission is recommended. Apply Now — Cisco NexisGrow.com does not charge any fees for job applications. Cisco Cisco is a technology company based in Bangalore, India. It operates with an onsite work mode and focuses on building software that powers the global internet. The role of Software Engineer supports the development of infrastructure connecting people, businesses, and governments. The team develops scalable cloud applications and works on distributed systems . Responsibilities include debugging , technical communication , and using languages like Python , Java , and Go. Engineers collaborate with industry experts to solve complex technical challenges and optimize system designs. This Software Engineer role is part of Cisco ’s engineering team that builds high-impact, secure, and privacy-focused software. It offers early-career exposure to modern software development practices using Python , Java , and Go. This role provides early-career exposure to real-world software development using Python , Java , and Go. It includes hands-on experience with distributed systems , debugging , and technical communication in a collaborative engineering environment. 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-4 years of experience from the eligible batches of 2023, 2024, 2025, and 2026 can apply. ? What technical skills are most important for this role? Skills Tap to expand + Answer Python, Java, Go, distributed systems, and debugging are the most important skills for this role. ? What is the expected salary for this position? Salary Tap to expand + Answer Salary Display is Not Disclosed, which is the only salary information available. ? 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 your experience with Python, Java, and Go. 2. Prepare to discuss your work on distributed systems. 3. Familiarize yourself with debugging techniques. 4. Understand the principles of cloud application development. 5. Be ready to explain your technical decision-making process. ? 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 This role provides exposure to cloud application development, system optimization, and collaboration with industry experts. ? What should I highlight in my resume for this role? Resume Tap to expand + Answer Highlight your experience with Python, Java, 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 engineers and industry experts, but specific details about the work environment are not provided. ? Can freshers apply for this role? Fresher Tap to expand + Answer No, the role requires 2-4 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