We are looking for a Storage Software Architect to join the architecture group. You will be part of a team that shapes the next generation of storage for AI: training, inferencing, KV cache, RAG and more. Utilizing the best from our network products, DPUs and NICs, working closely with hardware architects, SW architects and external customers, defines the programming interfaces, protocols and management. We have crafted a team of extraordinary people stretching around the globe, whose mission is to push the frontiers of what is possible today and define the platform of tomorrow. We work, think and learn as a team. We thrive in a deeply strong environment and we're passionate about a culture that demands innovation and the highest standards. The rewards are sweet and include collaborating with some of the smartest people in the industry, an aggressive compensation plan that rewards top performers, and the opportunity to work on products that transform the way people work and play.
What youll be doing:
Define how storage for AI clusters should look like.
Research and analyze AI storage workloads, POC ways to optimize them.
Design the storage SW stack for AI, APIs, and offloads.
Lead hands-on POCs.
Drive HW features to next generation of DPUs and NICs.
Requirements:
B.Sc., M.Sc. or Ph.D. in Computer Science or related discipline.
B.Sc., M.Sc. or Ph.D. in Computer Science or related discipline.
5+ years of experience in a storage company as senior developer or an architect.
Experience with AI applications, training and inference, KV cache, RAG, vLLM, NIMs, etc.
Ability to quickly adapt to new technology and go deep into new areas.
Can work independently.
Strong communication skills.
Able to work with customers and partners.
Drive new solutions based on any issues that arise.
This position is open to all candidates.