About the job
About the Team
Pure Storage's FlashBlade group builds high-performance products for mission-critical workloads. While the portfolio includes hardware storage solutions, the focus is on software: over 90% of the engineering team specializes in software development. Customers rely on FlashBlade for its reliable uptime, straightforward management, and frequent feature updates. The platform helps organizations use public cloud flexibility for both traditional IT and cloud-native applications.
Role Overview
This Technical Staff Member - Networking position is based in Bangalore, India. The role centers on advancing the FlashBlade Networking domain, working closely with skilled engineers to deliver new features and maintain product excellence.
Main Responsibilities
- Participate in the full software development lifecycle: architecture, development, release, and maintenance.
- Analyze requirements and create specifications.
- Integrate with existing infrastructure and collaborate across teams to deliver new features.
- Contribute to architectural improvements in FlashBlade Networking.
- Design, code, and debug systems using C and Python.
- Support, maintain, and document software functionality.
What We Look For
- Proven ability to work well in a collaborative, team-focused environment.
- Deep knowledge of networking stack concepts.
- Strong problem-solving and debugging skills, with solid algorithm and coding experience.
- Curiosity and the ability to design, implement, and test product components in a team setting.
- Background in systems development, including experience with IPv4 and IPv6 networking protocols, API design, distributed systems, and/or device drivers.
- Understanding of modern switch silicon packet processing and features such as ECMP, QoS, and packet filtering.
- Hands-on experience with Broadcom SDK.
- At least 3 years working with remote teams in a product-driven company.
- 4-7+ years developing on Linux or other *NIX systems within a product company.

