Panzura logo

Principal Software Engineer

Hiring from
India
Work type
Hybrid
Posted
Is this job info correct?

603,771 remote jobs, straight from company career pages

100% free · New jobs every hour

Show job description

Panzura is seeking a visionary and highly technical Principal Software Engineer to join our elite engineering team. In this pivotal role, you will be the primary architect and driver in evolving our cutting-edge, AI-integrated global distributed file system and hybrid-cloud data management solutions. We are looking for a technical navigator to lead the evolution of our high-performance storage solutions, acting as the architectural force that ensures our systems scale effortlessly in a hybrid-cloud world. If you are a visionary leader with deep expertise in building AI and RAG implementations to scale and a drive to build world-class distributed storage solutions, join Panzura's Pune team and lead the next generation of multi-cloud filesystem innovation. This permanent, full-time role is available for hire through our employer of record, Deel. Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. 10+ years of proven experience as a File Systems Developer or in a similar role with a focus on ZFS implementation, NAS protocols and file system development. Expertise in Golang, C and C++ programming languages. Good knowledge of NAS protocols such as NFS and CIFS. Proficiency in inter-process communication, threading models, synchronization concepts, and complex multithreaded software design. Experience in distributed file system development is a plus. Strong problem-solving skills and the ability to analyze and optimize file system performance. Excellent communication and collaboration skills. Experience in the multi-cloud data management domain is a plus. Experience in AI and RAG implementations to scale that strictly adhere to enterprise ACLs and data governance. Expertise in performance profiling and modeling for concurrent, large-scale systems. Excellent mentorship skills for setting up a high-performing technical team. Design, Develop, and Maintain Panzura Global File System: Lead the design and development of advanced file systems, ensuring robustness, efficiency, and scalability. Leverage working knowledge of ZFS; NAS protocols, including NFS and CIFS, to optimize file-level data access. Programming Proficiency: Demonstrate production-grade expertise in GoLang and C/C++ programming languages to develop high-performance file system components. Inter-Process Communication: Design and implement effective inter-process communication mechanisms to facilitate seamless interaction between various system components. Threading Models and Synchronization: Utilize proficiency in threading models, synchronization concepts, and complex multithreaded software design to ensure optimal system performance and resource utilization. Collaboration: Work collaboratively with cross-functional teams, including software engineers, architects, and quality assurance, to integrate file system components into our multi-cloud data management solutions. Problem Solving: Investigate and troubleshoot complex issues related to file system architecture, providing innovative and effective solutions. Performance and Scale : Designing systems that scale horizontally and remain performant under extreme load. AI/ML & RAG : Architecting production-grade Retrieval-Augmented Generation (RAG) pipelines and scalable chatbot frameworks. Enterprise Ecosystems : Expert integration within Microsoft (Copilot, Azure AI) and Foundry platforms to bridge global data with generative AI. Stay Current: Stay abreast of industry trends, emerging technologies, and advancements in AI/ML to drive continuous improvement and innovation.

Similar jobs