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

Software Engineer – 1Indiana, United States

Versa Networks

Software Engineer – 1

Indiana | United States

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
Desirables:

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

Please send me alerts for jobs like this

Not ?

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

Similar Jobs

Platform Engineer

ClassPass United States United States
ClassPass is the world's leading platform for studio and gym fitness. We are passionate about helping our members live a more active life - they currently book almost a million classes a month and we are just getting started. As an infrastructur...

Lead Mobile App Developer

Versa Networks Indiana United States Indiana, United States
As member of the Versa Software team, you will be responsible for designing, developing and unit-testing various modules for the Versa products. You will take ownership for large software components, work with product management on customer requir...

Senior Developer Advocate - Mobile and IoT

Couchbase United States United States
Are you looking to track down and tackle mission-critical problems head on? Then we're looking for you. This is your chance to disrupt a multi-billion-dollar industry, change how the world accesses information, and reinvent the way businesses de...