Panzura is seeking an exceptional Principal Software Engineer (Control Path) to lead our engineering efforts in Pune, India. In this senior role, you will own the architecture, design, and evolution of control path management systems, tackling epic challenges in distributed consistency and high-availability failover for our complex distributed storage platforms. You will mentor teams, drive technical innovation—including AI-driven development workflows—and collaborate with architects and executives to deliver scalable solutions for multi-cloud global filesystems. This is a high-impact leadership position for a proven expert ready to shape the future of storage technology at Panzura.
If you are an experienced Control Path Developer/Architect with expertise in handling high availability, non-disruptive upgrades, micro-service-based backend code architecture, and system security, we encourage you to apply for this senior role. Join our dynamic team at Panzura and contribute to shaping the future of multi-cloud data management in complex storage systems while ensuring the highest level of security, performance and system management.
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 related field (or equivalent experience).
- 10+ years in enterprise product development, including 5+ years in control path management for distributed storage systems.
- Proficiency in programming languages such as C, C++, Python, Java, Go and shell scripting.
- Familiarity with containerization technologies such as Docker and orchestration platforms like Kubernetes.
- Familiarity with cloud technologies and multi-cloud environments is a plus.
- Experience with RESTful APIs and integrating control path management systems with other components and services.
- Expertise in UNIX and Linux operating systems platforms for optimizing system performance and stability.
- Experience in handling control requests using enterprise message queue technologies like RabbitMQ, Nats.io.
- Expertise in building a secure system management stack, including authentication and access control management.
- Familiarity with AI-driven development tools such as GitHub Copilot, Cursor, and similar platforms for code generation, testing, and reviews.
- Strong troubleshooting and problem-solving skills, with the ability to analyze and resolve complex issues.
- Excellent communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams.
- Track record of driving high-impact projects in fast-paced environments; passion for innovation in storage, cloud, and AI-assisted development technologies.
Job Responsibilities
- Architect, design, and develop control path management systems for complex storage systems, including installation and configuration, ensuring high availability, scalability, and non-disruptive upgrades.
- Collaborate with cross-functional teams, including product managers, system architects, and software engineers, to understand requirements and translate them into technical solutions.
- Implement microservice-based backend code to achieve optimal performance and scalability.
- Define and implement configuration, security, and use cases for control path management in the complex storage system domain.
- Ensure proper integration of control path management systems with the data-path components and services within the storage infrastructure.
- Drive adoption of AI-driven development, testing, and code review tools (e.g., GitHub Copilot, Cursor) to boost team productivity, streamline workflows, and enhance code quality.
- Handle control requests using enterprise message queue technologies such as RabbitMQ, Nats.io, ensuring efficient and reliable message processing.
- Troubleshoot and resolve complex issues related to control path management, performance, scalability, security, and message queue processing.
- Stay up-to-date with industry trends, emerging technologies, and best practices related to control path management and system management in the storage domain.
- Mentor and guide junior members of the team, fostering their growth and development.