Job
Description
As a key member of our dynamic team, you will play a vital role in crafting exceptional software experiences. Your responsibilities will encompass the design and implementation of innovative features, fine-tuning and sustaining existing code for optimal performance, and guaranteeing top-notch quality through rigorous testing and debugging. Collaboration is at the heart of what we do, and you’ll be working closely with fellow developers, designers, and product managers to ensure our software aligns seamlessly with user expectations. Required education Bachelor's Degree Required technical and professional expertise Technical Leadership:
Ability to technically lead a high-performance team of engineers.Strong collaboration and communication skills.
Storage Expertise:
Expert-level knowledge instorage system architecture.Hands-on experience withstorage software stackand features likeHA,replication, andmultipathing.
Linux Development:
Deep expertise inUnix/Linux internals.Experience inkernel and user space programming, debugging, and build tools.Strong grasp ofalgorithms,data/file structures,multi-threading,synchronization,interrupt handling, andfile systems.
Protocols & Networking:
Expertise in protocols:Fibre Channel,NVMe,FCoE,SCSI,iSCSI,LLDP,SAN,Multipath I/O.Ability to understand and implement protocol specifications.Networking knowledge:Ethernet (TCP/IP),Fibre Channel.
Security Concepts:
Clear understanding ofencryption,key management,authentication,certificate signing, anddata integrity.
Programming & Scripting:
ProgrammingC (mandatory), Java (good to have).Scripting:Python,Shell(Perl is a plus).Debugging tools:tcpdump,Wireshark,SanBlaze packet analyzer.
Preferred technical and professional experience VirtualizationVMWare ESX (VASA, vVols), Hyper-V.Operating SystemsMS Windows.AdaptersEthernet / Fibre Channel.Storage TypesBlock, NAS.