Member Of Technical Staff - Kernel at Pure Storage

Bengaluru, Karnataka, India

Pure Storage Logo
Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
Data Storage, TechnologyIndustries

Requirements

  • Strong experience writing device drivers and/or kernel development for Linux/Unix. Prefer experience in storage and/or networking drivers
  • Minimum 5 years of development experience, but expect that typically candidates would have 10+ years experience
  • Experience designing and implementing significant components in storage protocol stacks and storage systems
  • Experience with storage protocols: either SCSI (FC-SCSI or iSCSI/FCP) and/or NVME Fabrics (NVME/ROCE, NVME/TCP or NVME/FC)
  • Experience leading other engineers technically. Should be able to mentor more junior engineers and lead other engineers in an overall project. Should demonstrate on time delivery with high quality
  • Experience with performance analysis/optimization for storage systems or protocols
  • VMWare experience, with understanding of their initiator stack
  • Experience writing Linux storage device drivers, including some sets of Fibre Channel, NVME, ROCE, block and multipath modules
  • Experience debugging difficult storage attach issues
  • Experience with software development using C and C++, along with Python
  • Experience upstreaming Linux code is preferred
  • Experience developing test automation
  • Experience analyzing and optimizing storage performance
  • Experience writing storage or networking device drivers, preferred in Linux/Unix environment
  • Demonstrated experience debugging difficult protocol/kernel/system issues
  • Experience with network protocols, including TCP

Responsibilities

  • Team lead for a group of engineers with responsibility for Linux and VMWare initiator stack behavior as well as Fibre Channel and NIC drivers on Pure storage array
  • Software development/fixes for Linux initiator stack, debugging initiator problems, and creating compatibility documents for Purity
  • For VMWare, focus on debugging issues with VMWare as an initiator, and creating compatibility documentation
  • Responsibility for FC-SCSI driver stack for storage side and NIC drivers on networking side, including related code, utilities, enhancements supporting RAS, as well as debugging failures found internally and in the field
  • Maintain Linux kernels for internal testing
  • Documenting supported configurations for customers
  • Evaluating Linux initiator behavior and optimizing for Pure Storage Flasharray, including correctness as well as optimizing for performance. Contribute bug fixes and enhancements to Linux upstream. Analyze and debug difficult Linux bugs to optimize Flasharray attachment
  • Maintaining Purity’s Fibre Channel SCSI (FCP) target driver, including driver updates for enhancements, bug fixes and new hardware
  • Resolve difficult Fibre Channel bugs found internally or externally and enhancing the resilience of Pure’s FC stack, including projects around multipathing and link health
  • Maintaining NIC drivers on Pure’s storage systems
  • Dealing with middleware C++ modules

Skills

Linux Kernel
Kernel Drivers
Fibre Channel
NVMe
RoCE
FC-NVMe
iSCSI
FCP
SCSI
Ethernet NIC
VMware
Debugging
Performance Optimization
Upstream Contributions

Pure Storage

Data storage solutions and services provider

About Pure Storage

Pure Storage specializes in data storage solutions, providing businesses with advanced technologies to manage and protect their data. The company offers a range of products, including all-flash storage arrays that utilize flash memory for faster data access compared to traditional hard drives. Additionally, Pure Storage provides a subscription service called Evergreen One, which ensures clients receive continuous updates and maintenance for their storage systems without needing to replace hardware. This approach allows businesses to keep their technology current and efficient. Pure Storage differentiates itself from competitors by focusing on sustainability and innovation in its offerings. The company's goal is to deliver efficient and environmentally friendly data storage solutions that meet the diverse needs of clients across various industries.

Santa Clara, CaliforniaHeadquarters
2009Year Founded
$461.9MTotal Funding
IPOCompany Stage
Data & Analytics, Enterprise SoftwareIndustries
5,001-10,000Employees

Benefits

Insurance, Health & Wellness - Accidental death and dismemberment (AD&D) Insurance, Dental Insurance, Disability Insurance, Gym / Wellness Reimbursement, Health Insurance, Health Savings Account (HSA), Life Insurance, Maternity Leave, PTO (Vacation / Personal Days), Paternity Leave, Vision Insurance
Home - Business Travel Insurance, Immigration Assistance, Phone Bill Reimbursement, Remote Work
Financial & Retirement - 401k 100% match on the first 3% of base salary, Employee Stock Purchase Program (ESPP), Flexible Spending Account (FSA)

Risks

Emerging storage technology companies may erode Pure Storage's market share.
Supply chain vulnerabilities could disrupt production and delivery schedules.
Data sovereignty laws may increase operational complexity and costs.

Differentiation

Pure Storage leverages flash memory for faster data access and improved performance.
The company offers Evergreen One, a subscription service for continuous updates and maintenance.
Pure Storage's GenAI Pod provides turnkey solutions for AI-powered innovation.

Upsides

Collaboration with Kioxia enhances scalability and performance in hyperscale data centers.
FlashArray//C20 expands market reach to smaller and edge deployments.
Strategic investment in CoreWeave accelerates AI cloud services innovation.

Land your dream remote job 3x faster with AI