Verkada, a leading provider of cloud-based B2B physical security solutions, is seeking a Senior System Software Engineer to join their Storage team. This role is perfect for engineers passionate about low-level systems programming and storage technologies.
The position involves working on critical storage systems that manage over 230 petabytes of data across nearly 1 million devices. You'll be at the forefront of developing and maintaining storage components that are fundamental to Verkada's security camera operations. The role combines deep technical work in file systems (ext4, ubifs), Linux kernel development, and storage technologies with the excitement of building systems that scale to the next order of magnitude.
As a System Software Engineer, you'll be responsible for designing and implementing robust storage systems in both camera firmware and cloud environments, with a particular focus on stream recording and playback patterns. You'll collaborate with the hardware team and storage vendors to develop next-generation camera storage systems and design new flash and streaming-friendly file systems.
The ideal candidate should have at least 5 years of experience in system development, strong C programming skills, and a deep understanding of file system development, storage layout, and memory management. Experience with Linux kernel development and flash-specific storage systems is highly valued.
Verkada offers a competitive compensation package ranging from $130,000 to $280,000 USD, along with comprehensive benefits including medical, dental, and vision insurance, unlimited PTO, daily meals, and parental leave benefits. The company, founded in 2016, has shown impressive growth with 2,100+ employees across 15 offices and serves 30,000+ customers globally.
This is an excellent opportunity for someone who enjoys solving complex technical challenges, has a passion for system-level programming, and wants to make a significant impact on a rapidly growing security technology platform.