Linux Kernel Developer

Pure Storage provides enterprise data storage solutions, empowering innovators by simplifying data consumption and interaction.
$167,000 - $246,000
Backend
Senior Software Engineer
Hybrid
1,000 - 5,000 Employees
5+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Backend Engineer - AI Infrastructure

Senior Backend Engineer role at Pure Storage, focusing on building next-generation AI infrastructure platform with 8+ years of experience required.

Systems Engineer

Senior Systems Engineer role at Pure Storage in Bangalore, focusing on enterprise storage solutions and technical sales.

Systems Engineer

Senior Systems Engineer role at Pure Storage, focusing on technical sales and enterprise storage solutions in Mumbai, India.

Senior Zuora Developer

Senior Zuora Developer role at Pure Storage, leading subscription billing system development and integration with 5+ years experience required.

Systems Engineer

Senior Systems Engineer role at Pure Storage in Melbourne, focusing on enterprise storage solutions and technical sales support for commercial accounts.

Description For Linux Kernel Developer

Pure Storage is revolutionizing the enterprise storage industry with over 11,000 customers, including 58% of the Fortune 500. As a Linux Kernel Developer, you'll be at the forefront of developing high-performance storage solutions that power innovative companies from NASA to gaming giants like Roblox. The role combines deep technical expertise in Linux kernel development with the opportunity to shape the future of enterprise storage.

You'll work on critical systems that require exceptional performance optimization, from CPU instruction level to system architecture. The position demands strong C/C++ programming skills, deep understanding of computer architecture, and expertise in multithreading and lockless algorithms. You'll be responsible for developing and maintaining enterprise-grade storage servers while leading and mentoring junior engineers.

Pure Storage offers an environment where innovation thrives, backed by a customer-first culture that's earned them a Net Promoter Score in the top 1% of B2B companies globally. The company has been recognized as a leader in Gartner's Magic Quadrant for ten consecutive years, demonstrating their commitment to excellence and innovation.

Working at Pure Storage means joining a team that values individuality and creative thinking. The company offers comprehensive benefits, including flexible time off, wellness resources, and equity opportunities. With their hybrid work model based in Santa Clara, CA, you'll have the flexibility to collaborate effectively while maintaining work-life balance. The competitive salary range of $167,000-$246,000 reflects the high-impact nature of this role.

If you're passionate about solving complex technical challenges, optimizing performance at every level, and contributing to a company that's transforming how businesses handle data, this role offers an exceptional opportunity to make your mark in the storage industry.

Last updated 2 months ago

Responsibilities For Linux Kernel Developer

  • Development of Linux kernel including new development, bug fixes, and analysis
  • Specify and set requirements for enterprise grade storage servers
  • Software development through architecture, development, test, release, and maintenance
  • Leading and mentoring junior engineers
  • Developing in C/C++ and Python
  • Conducting design and code reviews
  • Performance optimization through experimentation, analysis, and tuning

Requirements For Linux Kernel Developer

Linux
Python
  • 5+ years as a developer
  • Strong communication skills with ability to present to diverse audiences
  • Track record of shipping high performance, high resiliency products
  • Strong problem solving and debugging skills
  • Strong understanding of CPU architecture, computer architecture, operating systems, algorithms, and data structures
  • Experience with highly optimized algorithms using C/C++
  • Ability to read and analyze x86 assembly language
  • Experience with X86 performance and scalability
  • Understanding of I/O technologies (NVMe, Ethernet, Fibre Channel, SCSI)
  • Knowledge of multithreading and lockless algorithms
  • Understanding of enterprise data storage system architectures
  • B.S. or higher degree in CS or equivalent experience

Benefits For Linux Kernel Developer

Medical Insurance
Dental Insurance
Vision Insurance
Equity
  • Flexible time off
  • Wellness resources
  • Company-sponsored team events
  • Employee resource groups through Pure Equality program
  • Pure Good Foundation for volunteering and grants

Interested in this job?