People, Person, Computer, Electronics, LCD Screen, Laptop, Pc

Versa Networks

Software Engineer – 118th Main Road, 5T Block, Bengaluru, Karnataka, India

Software Engineer – 1

18th Main Road | 5T Block | Bengaluru | Karnataka | India

As a member of the software group, you will be responsible for designing, developing and unit-testing various modules for the Versa Networking Platform. You will take ownership for large software components, work with product management on customer requirements, apply your knowledge to functional design, utilize your programming skills for efficient and robust implementation, and interact with quality assurance teams in the whole software development cycle. Versa Networks has multiple job openings and are looking for motivated individuals who meet one or more of the below requirements.

Qualifications / Requirements:

In-depth knowledge and product development experience of working on one or more layers (Layer3 through Layer7) of the networking stack
Working experience on data plane forwarding and/or control-plane configuration/signaling
Familiarity with OpenFlow and SDN technologies
Familiarity with VXLAN and NVGRE
Understanding and experience of Routing and MPLS protocols
Understanding and experience of L4 to L7 services (like Load balancing, Firewall, Application Firewall, IPSec VPN, NAT, IPv6, remote access and various tunneling protocols), architectures, and algorithms
Knowledge of server virtualization technologies like ESXi, KVM, Xen, HyperV
Knowledge of Linux kernel, especially with networking aspects
Experience of developing software Modules that scale horizontally and are built for auto-scaling and availability from ground-up
Proficient in C and familiar with Unix/Linux development environment, experience with multi-processor programming preferred
5 years of relevant development experience
Strong knowledge of software development processes and methodologies in a software company with short release cycles
Team player, can-do attitude and takes initiative
Ability to work independently as well as in a team
Good communication skills to work with cross-functional groups
Strong skills in large-scale software design and development
BS or higher degree in Computer Science/Engineering or equivalent experience
Excellent verbal and written communication skills

Experience with Hypervisor development a plus
Experience with High Availability a plus
Familiarity with x86 architecture including DPDK, SR-IOV, VT-d
Familiarity with Cloud Management Systems like Vmware Vsphere, Microsoft System Center, OpenStack and CloudStack
Familiarity with distributed systems like Bigtable, Google File System, MapReduce, Amazon's Dynamo, Facebook's Cassandra and Hadoop desired
Knowledge of No-SQL database technologies
Familiarity with Cloud Technologies like Amazon Web Services and Azure
Experience with C++ and/or Python
Experience with REST API usage and definition

I'm interested

Not ?

Thank you. Please wait while we forward you to the application.

Similar Jobs

Senior Data Engineer, Big Data Platform

Poshmark Chennai Tamil Nadu India Chennai, Tamil Nadu, India
The big Data team is a central player in the Poshmark organization. Our mission is to build a world-class big data platform to bring value out of data for us and for our customers. Our goal is to democratize data, support exploding business, provi...

Software Engineer Chennai Tamil Nadu India Chennai, Tamil Nadu, India
Experience: 3 to 5 years Salary: 2.5 - 4 Lakhs Qualification: Under graduate (preferably B.E. Computer Science Engineering, B.E. Information Technology B.Tech - IT from reputed institutions). PG (Any Post graduate - Any Specialization from repute...

Systems Engineer

Vexata Bengaluru Karnataka India Kanakapura Road, Bengaluru, Karnataka, India
Vexata offers transformative data infrastructure to power the Real-Time Enterprise applications at the core of the digital business. Our innovative all-solid-state storage systems unlock the maximum performance and scale of leading database and an...

Software Engineer, Distributed Systems

Couchbase Bengaluru Karnataka India Bengaluru, Karnataka, India
If you like distributed systems, then you'll like this! As a Lead Software Engineer in our Distributed Systems team, your job will be to design and implement cutting-edge distributed, scale-out data infrastructure software systems. You will be par...