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

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 13 days 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?

Jobs Related To Pure Storage Linux Kernel Developer

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.

Senior Technical Support Engineer

Senior Technical Support Engineer role at Pure Storage, leading data storage solutions provider, requiring 3+ years experience in technical support with focus on hardware and software troubleshooting.

Storage System QA Engineer

Senior Storage System QA Engineer position at Pure Storage, focusing on cloud-native storage solutions testing and quality assurance leadership.

Linux Kernel Developer

Senior Linux Kernel Developer position at Pure Storage, focusing on enterprise storage system development with C/C++ and Python, requiring 5+ years of experience.

Systems Engineer

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