As a member of the platform networking team, you will be working on the design, development, and sustaining of various networking components of the system. You will also be working with senior engineers from other areas of a massively parallel distributed storage cluster to leverage high-performance networking technologies such as InfiniBand, RoCE, and NVMEoF. As part of your job, you will be working with the hardware team to define and spec new networking hardware such as network interface cards, switches, and switching components.
Write Software specifications;
Design and Develop new functionality;
Responsibility for end-to-end analysis of the system’s performance;
Responsibility for file system performance tuning;
Resolve bugs found by QA and in the field;
Work with the Service team to make sure those new features can be easily maintained and serviced;
Participate in the training of QA and the service teams on new features that have been developed by the team;
Work on high-priority/critical issues found at customer sites.
Minimum of 8-10 years of developing Networking-related SW features is required;
Extensive knowledge of InfiniBand or RoCE;
Extensive knowledge of TCP congestion control or other techniques to manage packet loss on a high-speed data center Ethernet network;
Knowledge of storage network protocols such iSCSI and NVMEoF;
Knowledge of user space network stack technologies such as netmap or Intel DPDK;
Extensive knowledge of C/C++, in-depth knowledge of Unix/Linux internals and excellent design and programming skills are required;
Experience in Ethernet and InfiniBand network device drivers;
Experience in kernel-level development, multi-threading / parallel programming, distributed systems and fault-tolerance techniques are required, preferably on FreeBSD/Linux;
Extensive experience in one or more areas of IPv4/v6, IP alias, LAG, LACP, TCP/IP, L2 and L3 networking concepts;
Shell scripting experience (Bash, Bourne shell);
TCL and Python experience;
Strong problem-solving skills, strong network-related debugging ability in both live debugging and dump analysis are required;
Experience in performance modeling, analysis and tuning is a plus;
Knowledge of network file systems protocols (NFS, CIFS, AFS);
Must be an excellent team player who has a proven track record of delivering products to the market with quality and on time;
Must be goal-oriented and self-directed and able to flourish in a team-oriented development environment;
SATA/SAS/NVMEoF STORAGE experience is a plus;
BS, MS, or PhD in Computer Science or equivalent experience.
Experience exchange with colleagues all around the world;
Competitive compensation depending on experience and skills;
Regular assessments and salary reviews;
Social package - medical care, sports, family care;
Bei EPAM setzen wir Cookies und ähnliche Technologien ein, um die Inhalte unserer Webseite auf Ihre Bedürfnisse abzustimmen und Ihnen einen optimierten Besuch zu ermöglichen. Wenn Sie unsere Webseite weiter nutzen, ohne Ihre Cookie-Einstellungen zu ändern, stimmen Sie der Verwendung von Cookies zu.