System Software Engineer - Storage

Verkada is the largest cloud-based B2B physical security platform company in the world, offering six product lines integrated with a single cloud-based software platform.
$130,000 - $280,000
Senior Software Engineer
In-Person
1,900 Employees
5+ years of experience

Description For System Software Engineer - Storage

Verkada, the world's largest cloud-based B2B physical security platform company, is seeking a System Software Engineer - Storage to join their team in San Mateo, CA. This role is crucial for managing over 230 petabytes of storage space on nearly 1 million devices and building next-generation systems to scale the camera fleet.

As a System Software Engineer - Storage at Verkada, you'll be part of a team that pushes the limits of reliability for security camera storage. You'll work on developing and maintaining the camera storage component, designing robust storage systems for both camera firmware and cloud, and collaborating with the hardware team to develop next-generation camera storage systems.

The ideal candidate should have a strong background in system development, with at least 5 years of experience as a Software Engineer. You should possess excellent C programming skills and be comfortable writing complex systems using clean and concise code. Familiarity with file system development, storage layout, and memory management is highly valued, as is experience with Linux kernel development and flash-specific storage systems.

This role offers an exciting opportunity to solve challenging problems, such as remotely debugging one-in-a-million bugs, and make a significant impact on the customer experience. You'll be working with a team that's passionate about storage technologies and committed to building the most reliable security cameras in the industry.

Verkada offers a competitive salary range of $130,000 to $280,000 USD, along with a comprehensive benefits package including medical, dental, and vision insurance, unlimited PTO, wellness allowance, and more. Join Verkada and be part of a rapidly expanding company that's revolutionizing the physical security industry with its cloud-based platform and integrated product lines.

Last updated 5 months ago

Responsibilities For System Software Engineer - Storage

  • Develop and maintain the camera storage component
  • Design and implement a robust storage system in both camera firmware and cloud, with a focus on stream recording and playback usage patterns
  • Work with hardware team and storage vendor to develop the next generation of camera storage systems
  • Design new flash and streaming-friendly file systems

Requirements For System Software Engineer - Storage

Linux
  • BS/MS in Computer Science (or similar degree)
  • 5+ years of experience working on system development as a Software Engineer
  • Strong C programming skills, with the ability to write complex systems using clean and concise code
  • Familiarity with file system development, storage layout, and memory management is a huge plus
  • Experience with Linux kernel development is a big plus
  • Experience working with flash specific storage systems is a big plus

Benefits For System Software Engineer - Storage

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
Mental Health Assistance
Commuter Benefits
  • Generous company paid medical, dental & vision insurance coverage
  • Unlimited paid time off & 11 companywide paid holidays
  • Wellness allowance
  • Commuter benefits
  • Healthy lunches and dinners provided daily
  • Generous paid parental leave policy & fertility benefits

Interested in this job?