Search by job, company or skills

Panzura

Principal Software Engineer (Data Path)

10-12 Years
Save
new job description bg glownew job description bg glownew job description bg svg
  • Posted 19 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Panzura is seeking a talented and enthusiastic Principal Software Engineer (Data Path) to join our engineering team at Pune, India. In this role, you will work on the core data path of our AI-first distributed filesystem - building high-performance pipelines that manage file IO across cache and cloud storage at petabyte scale. You will be responsible for ensuring efficient and reliable data transfer, implementing advanced storage features, and optimizing performance. This is an excellent career opportunity for a professional with a strong background in data path development, storage protocols, and system optimization.

If you are an experienced Data Path Developer or Data Path Architect with expertise in FreeBSD, Linux and kernel-level programming, storage protocols, and system optimization, we encourage you to apply for this senior role. Join our dynamic team at Panzura and help build state-of-the-art data path systems for our multi-cloud global distributed filesystem, leveraging AI engines to deliver unmatched performance and productivity.

This permanent, full-time role is available for hire through our employer of record, Deel.

Job Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
  • Proven experience (about 10+ years) as a Data Path Developer or Data Path Architect, with a strong track record in designing and implementing efficient data transfer and storage solutions.
  • Expertise in FreeBSD, Unix/Linux and kernel-level programming for system optimization.
  • In-depth knowledge and experience in storage protocols such as SMB, NFS, and object store storage.
  • Strong understanding of file systems and their components.
  • Experience implementing advanced storage features such as snapshots, encryption, quotas, mirroring, and replication.
  • Familiarity with storage performance optimization techniques.
  • Knowledge of storage-related technologies and protocols, including RDMA, iSCSI, Fibre Channel, NVMe-OF and Amazon S3.
  • Proficiency in system programming languages such as C, C++.
  • Familiarity with AI-driven development tools such as Copilot, Claude, Cursor, and similar platforms for code generation, testing automation, and productivity enhancement.
  • Strong troubleshooting and problem-solving skills, with the ability to analyze and resolve complex issues. Professional experience analyzing code for weaknesses and errors and overseeing plans to improve them.
  • Excellent communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams.
  • Up-to-date knowledge of industry trends, emerging technologies, and best practices in data path development, storage protocols, and system optimization
  • Passion for pushing boundaries in data path engineering, storage systems, and AI-assisted development workflows.

Job Responsibilities

  • Assist in the design, development, and implementation of data path components for complex distributed storage systems, focusing on efficient data movement across cache and cloud layers.
  • Collaborate with cross-functional teams, including senior developers, system architects, and product managers, to understand requirements and contribute to high-performance data processing solutions.
  • Implement advanced storage features such as snapshots, encryption, quotas, mirroring, and replication.
  • Architect and maintain performance-critical backend code for the data path kernel/userspace, leveraging AI tools for rapid iteration.
  • Drive the development of advanced data handling mechanisms, including caching strategies, data transfer protocols, and optimization techniques within the storage system domain.
  • Ensure compatibility and compliance with various storage protocols, including but not limited to SMB, NFS, and object store storage. Implement and maintain file system components and protocols.
  • Ensure seamless integration of data path components with control path systems and other services within the storage infrastructure.
  • Optimize system performance by leveraging expertise in FreeBSD and kernel-level programming.
  • Lead troubleshooting and resolution of critical data path performance issues, IO bottlenecks, and system efficiency challenges in production environments.
  • Drive adoption of AI-driven development, testing, and code review tools (Copilot, Claude, Cursor, and similar platforms) to boost team productivity, streamline workflows, and elevate code quality across data path engineering.
  • Stay ahead of emerging technologies, industry trends, and best practices in data path management, storage engineering
  • Oversee documentation, performance testing, and code reviews to ensure reliability, scalability, and elite code quality standards.
  • Mentor engineers, foster technical excellence, and drive team success through hands-on leadership and knowledge sharing.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 146061231

Similar Jobs

Early Applicant