Spread the love

Job Title : Associate Software Architect, Network Stack Developer

Job Type : Full Time

Job Description:


As Associate Software Architect, you will be directly working with CTO/CEO and you will be primarily responsible for driving the innovations around the OpenEBS Network Stack. OpenEBS is built for containers, using containers and you will be shaping the Networking Stacks that will enable Containers to go into production.

* Design and develop our high performance network stack
* Manage tasks at startup pace
* Collaborate in OpenSource with other developers
* Customer interactions and architecting new solutions
* R&D on the latest network stacks in Containers

Required Skills:
* Bachelors or Masters Degree in Computer Science, Electrical Engineering, Information Systems, or similar.
* 6+ years experience as a software engineer, developer, or programmer
* Expertise with at least one of the following languages: Go, Perl, Python, C/C++
* Deep understanding of the network stack, TCP/IP, and low level packet/frame architecture
* Experience building reliable, maintainable, and tested software across large deployments
* Firm understanding of Switching and Routing Algorithms, Policy/QoS Based Routing
* Familiarity with SDN concepts
* Familiarity with virtualization technologies (libvirt, KVM, QEMU, Namespaces and Containers)

Desired Skills:
* Real world experience building systems that can handle peta bytes of traffic preferred
* Experienced with Load-Balancers, Packet sniffing tools
* Understanding of deploying applications using Docker Networks, Kubernetes Pod Networking, CNI Plugins, CDN, etc., are highly desired
* Understanding of AGILE software development methodologies and use of standard software development tool suites. (e.g., JIRA, Confluence, Github Enterprise, etc.)
* Contributed to OpenSource Projects
* Excellent oral and written communication skills.
* Strong interpersonal skills, with the ability to work across the organization and interact effectively at all levels of management and peers.
* Worked in startups or small product teams.