- NATURE OF JOB Hybrid — WFH / WFO / CW
- CATEGORY Programming
- SALARY RANGE Best in the industry Annual
- EXPERIENCE 1 – 3 Years
- JOB TYPE Full Time
- REGIONAL PREFRENCES India
- NO. OF VACANCIES 1
Description Gigamon is seeking a Sr. Staff Software Engineer to design, prototype and implement new capabilities for the virtual monitoring fabric. The ideal candidate will show industry experience in developing innovative solutions for data path programming in private and public cloud environments. The successful candidate must be comfortable working in highly-collaborative, fast-paced start-up environment. Responsibilities Work closely in a cross-functional team environment to prototype proof of concepts, draft functional specifications, design documents, and implement solutions. Work closely with the product management organization to evangelize the solutions for their merit and ensure they are scheduled for upcoming releases. Develop data path provisioning software and high-performance algorithms for packet processing in virtual environments like VMs, containers and hypervisors. Design and develop software that interacts with private, public and hybrid cloud platforms. Contribute to overall product requirements and design. Required Qualifications BSEE/CS with minimum 15+ years of experience. Strong programming experience in C, C++ along with Network stack and Operating Systems knowledge. Hands-on experience developing complex packet processing algorithms for virtual devices. Experience developing system level software in user and kernel level on Linux/Unix platforms is required. Experience working with one or more VMware ESX/NSX-T platforms, OpenStack, Open vSwitch, AWS, Azure, Kubernetes platforms is required. Experience working with large-scale distributed systems, high-availability software, multi-core/multi-threaded systems is preferred. Working knowledge of virtualization techniques, hypervisors and network stacks is preferred. Background in networking software with working knowledge of networking (TCP/IP, SNMP, REST-API), switching and routing protocols is preferred. Knowledge and experience working with configuration management, large-scale distributed databases is a plus. Experience working with security (SSL, TLS) and authentication (AAA, RBAC) related features is a plus. Proactive problem solver with great attention to detail. Excellent written/oral communication skills and strong analytical and problem solving skills.