Position: Senior Software Development Engineer (G10) – Server Virtualization Platform Software Engineer
Location: Bangalore, India
Area of Interest: Engineer - Software
Job Type: Professional
Technology Interest: Software Development
Job ID: 1443763
Experience Required: 8+ years
The team is responsible for designing, developing, and delivering the Cisco NFVIS (Network Function Virtualization Infrastructure Software) product based on Linux KVM technologies.
NFVIS manages VM and Container lifecycles (both Cisco and 3rd party), supported on Cisco custom hardware (ENCS, c8200-ucpe, c8300-ucpe) and Cisco UCS-C series general compute hardware.
NFVIS provisioning is done via Cisco SD-WAN orchestrator or local NFVIS-GUI.
The team owns CI/CD automation, release collaterals including security for image posting, and operates in a high-touch model with key customers.
Collaborates closely with Cisco’s ecosystem teams such as SDWAN, Thousand Eyes, Security & Trust, Cisco Hardware, Compute, and Collaboration teams.
Design, develop, and release software features and bug fixes in a dynamic agile environment using modern methodologies and open-source tools.
Own your work end-to-end, delivering elegant, scalable solutions while continuously learning and growing your skills.
Collaborate with a multi-functional autonomous team of makers, doers, and disruptors to solve real customer problems.
Expert-level experience with Linux, including kernel understanding and virtualization technologies like qemu, libvirt, and kvm.
Expert-level skills in Python programming, YANG modeling, and NetConf/REST API implementation.
Expert knowledge of networking concepts and protocols such as DHCP, Bridges, VLAN, etc.
Degree in Computer Science or related field.
Minimum 10 years of relevant industry experience.
Collaborate with cross-functional teams to design and develop new features.
Work closely with fellow developers on software and system architecture.
Write specification documents and unit test plans.
Create project estimates and schedules.
Be self-driven with a background in build processes, scripting, and Python automation.
Experience with automation through CI/CD pipelines and version control systems such as Git.
Cisco values diverse skills and perspectives, powering an inclusive future for all.
Offers a culture where employees can grow through continuous learning and development.
Supports hybrid work, enabling employees to perform and be their best.
Encourages collaboration through 30 employee resource organizations called Inclusive Communities.
Provides paid volunteer time off (80 hours/year), with nearly 86% participation.
Commits to connecting communities and empowering people worldwide.
Salary ranges reflect projected base salaries for full-time hires in U.S./Canada locations, excluding equity or benefits.
Pay depends on factors like location, skills, experience, education, and certifications.
U.S. employees receive comprehensive medical, dental, vision insurance, 401(k) with Cisco match, disability and life insurance, and wellbeing benefits.
Up to 12 paid holidays plus a floating holiday and birthday off.
Vacation accrual varies for exempt and non-exempt employees; sick time and paid time off for emergencies also provided.
Sales roles include performance-based incentive pay with detailed payout structures.